package org.bluebridge.topics;/** 带分数100 可以表示为带分数的形式:100 = 3 + 69258 / 714还可以表示为:100 = 82 + 3546 / 197注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。题目要求:从标准输入读入一个正整数N (N<1000*1000)程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出每个表示,只统计有多少表示法!例如:用户输入:100程序输出:11再例如:用户输入:105程序输出:6*/
import java.util.Scanner;public class DaiNumber {static int n, result;public static void main(String[] args) {Scanner sc = new Scanner(System.in);n = sc.nextInt();sc.close();int[] data = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };allsort(data, 0);System.out.println(result);}private static int split(int[] data, int j, int k) {int num = 0;for (int i = j; i < k; i++) {num = data[i] + num * 10;}return num;}public static void allsort(int[] data, int i) {if (i == data.length) {for (int j = 1; j < data.length; j++) {for (int k = j + 1; k < data.length; k++) {int pre = split(data, 0, j);int mid = split(data, j, k);int fon = split(data, k, 9);if (mid % fon != 0)continue;if (pre + mid / fon == n)result++;}}return;}for (int j = i; j < data.length; j++) {int temp = data[j];data[j] = data[i];data[i] = temp;allsort(data, i + 1);temp = data[j];data[j] = data[i];data[i] = temp;}}
}

带分数 100 可以表示为带分数的形式:100 = 3 + 69258 / 714相关推荐

  1. c语言随机产生100个字母,C语言实现产生100以内的随机数做加减运算

    #include int getNumber(){ return rand()%100; } int getOp(){ return rand()%2 ; } void getsum(int *num ...

  2. InternalError: Blas GEMM launch failed : a.shape=(100, 784), b.shape=(784, 10), m=100, n=10...问题解决办法

    在学习tensorflow的分布式学习时,在实验代码中遇到以下错误: InternalError: Blas GEMM launch failed : a.shape=(100, 784), b.sh ...

  3. c语言for循环1到100奇数和,使用for循环结构编写程序计算1到100之间的奇数之和、偶数之和,输出格式为“1到100奇数和=xxx;1到100偶数和...

    题目: 使用for循环结构编写程序计算1到100之间的奇数之和.偶数之和,输出格式为"1到100奇数和=xxx:1到100偶数和=xxx". 解答: int jishuhe = 0 ...

  4. The Top 100 Masterpieces of Classical Music 古典音乐100首经典杰作

    The Top 100 Masterpieces of Classical Music 古典音乐100首经典杰作 (出处:http://www.hispeed.com.cn/Forum/ReadPos ...

  5. 为什么网线数据传输最大距离是100米?网线数据传输最大距离是100米

    为什么网线数据传输最大距离是100米? 网线数据传输最大距离是100米 一.网线数据传输最大距离 对网络比较了解的朋友,都知道双绞线有一个"无法逾越"的"100米&quo ...

  6. 闪电博尔特100枪1000环夺冠,超人100枪10环垫底出局 程序中少了个大于号 覆盖结果

    闪电博尔特100枪1000环夺冠,超人100枪10环垫底出局 全球普及的体能测试让无数专业运动员无缘预赛,闪电博尔特和超人以优异成绩入选并兼射击比赛.两人均采取站立举枪5秒,瞬间移动至靶子,枪口抵靶心 ...

  7. 企业发放的奖金根据企业的当年利润决定。当利润I低于或等于100元时,奖金可提成10%;利润大于100元,小于200元(100<I≤200)时,低于100元的部分按10%提成,高于100元的部分,可提成

    var i = 1500; var li1 = 0.1,     li2 = 0.075,     li3 = 0.05,     li4 = 0.03,     li5 = 0.015,     l ...

  8. Week 2互评作业:用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。

    用"埃氏筛法"求2-100以内的素数.2-100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,--依此类推,最后剩下的就是素数. 要求使用数组及增强的for语句. pa ...

  9. HTML如何计算1到100的和,从1加到100等于多少 【求和算法汇总】

    从1加到100等于多少 [求和算法汇总] 2018-03-28 22:54:06编辑: zhaozhishi | | 从1加到100,最后得出的和是多少,大致可以写成这样:1+2+3+4+5+6+7+ ...

最新文章

  1. LeetCode简单题之七进制数
  2. Eclipse构建路径
  3. location.hash属性介绍
  4. 【腾讯面试题】SQL语句优化方法有哪些?
  5. STM平台增加性能测试/稳定性测试部分【一】
  6. 【渝粤教育】电大中专成本会计_1作业 题库
  7. 二叉排序树的后序遍历序列必然是递增的_剑指offer 33——二叉搜索树的后序遍历序列...
  8. OpenCV调用YOLOv4进行目标检测
  9. /proc/net/tcp中各项参数说明
  10. Spring MVC核心知识
  11. 靠谱测试人员需具备逻辑思考能力
  12. Linux下查看CPU信息、机器型号等硬件信息命令
  13. #动态规划 0-1背包问题空间复杂度优化
  14. mysql 索引触发_mysql 添加索引后 在查询的时候怎么触发?
  15. Mac OS git多次需要输入用户名密码config解决
  16. 《浪潮之巅》笔记之七
  17. 2022爱分析・汽车行业数字化实践报告
  18. SurfaceView 实现 转盘抽奖
  19. 自动控制原理学习笔记(二)线性定常连续控制系统的数学模型
  20. matlab读取txt函数,matlab读取txt某一行

热门文章

  1. 二年级的女儿用计算机算算术,二年级数学 | 关于计算,学而思老师这样说...
  2. 马斯克身家超马云,网友:看完他的履历后一点也不惊讶
  3. STL源码剖析——空间配置器
  4. 蓝桥杯 算法训练 黑色星期五
  5. 2022年武汉东湖高新区高新技术和专精特新企业跨境融资需求征集申报条件及时间
  6. 驾考宝典java_驾考宝典java
  7. 软件测试具有哪些优势
  8. 随手记录第六话 -- 在Mac上搭建整个开发环境记录(Java、Python、Vue、Docker、idea)
  9. 如何用代码实现iPhone手机软件注销和手机重启
  10. 解决npm构建报错:An unhandled exception occurred: ENOTEMPTY: directory not empty