13蓝桥杯预赛答案 第9题

时间:2016-06-10 13:10:54
【文件属性】:
文件名称:13蓝桥杯预赛答案 第9题
文件大小:329KB
文件格式:RAR
更新时间:2016-06-10 13:10:54
蓝桥杯 答案 标题:带分数 100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。 题目要求: 从标准输入读入一个正整数N (N<1000*1000) 程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。 注意:不要求输出每个表示,只统计有多少表示法! #include long int n; //从键盘输入的正整数N (N<1000*1000) int a[10]={0,0,0,0,0,0,0,0,0,0,}; int num=0; //记录满足条件的次数 int t; //判断是否1~9都出现了 int hefa(int l) { while(l) { if(a[l]) return 0; //不满足条件 a[l]=1; l /= 10; t++; }
【文件预览】:
9.带分数
----带分数.dsp(3KB)
----算法2()
--------Text1.cpp(2KB)
--------Text1.plg(1KB)
--------Debug()
--------Text1.dsp(3KB)
--------Text1.opt(48KB)
--------Text1.ncb(41KB)
--------Text1.dsw(535B)
----Debug()
--------带分数.pdb(441KB)
--------vc60.pdb(44KB)
--------带分数.exe(180KB)
--------vc60.idb(33KB)
--------带分数.pch(199KB)
--------带分数.ilk(220KB)
--------带分数.obj(5KB)
----带分数.cpp(982B)
----题目描述.txt(925B)
----带分数.opt(49KB)
----带分数.plg(1KB)
----带分数.dsw(537B)
----带分数.ncb(41KB)

网友评论