c语言输入输出题:输出由0,1,2,3组成的数字不重复不同的三位数

> 帮忙解决一个算法把1到9这9个数分解为一个两位数和一个三位数和一个四位数(且这些数字不重复)使得这
帮忙解决一个算法把1到9这9个数分解为一个两位数和一个三位数和一个四位数(且这些数字不重复)使得这
发布时间: & &
浏览:121 & &
回复:3 & &
悬赏:0.0希赛币
帮忙解决一个算法把1到9这9个数分解为一个两位数和一个三位数和一个四位数(且这些数字不重复)使得这个两位数乘以这个三位数等于这个四位数!
整理一下想法:设这个算式为:
A B C ×
D E——————
*—————— F
I1、两个因数中的个位都不能是5和1;2、积是四位数,所以D乘ABC不能进位;3、可以确定ACDE的取值范围不能是6、7、8、9,否则DE取最小16A取最小7那么16× 700=11200是五位数,所以ACDE的取值范围是:1、2、3、4,3、AE不能同时是3和4,DE先从取最小的值12,AC取4和3,则出现算式:4B3× 124、尝试可得
483×12=5796
符合条件。
12×483=579618×297=534627×198=534628×157=439639×186=725442×138=579648×159=7632
& & (0)(0)1楼的解法虽然很好,但不适合程序来做直接穷举就ok了:  C/C++ code  #include &stdio.h&
int main()
int i,j,k,a[9],*p=a;
int b[10]={1,2,3,5,7,11,13,17,19,23};
int multiOK =2*3*5*7*11*13*17*19*23;
for(i=12;i&=98;i++)
for(j=123;j&=987;j++)
int multi=1;
if (k &1000 || k&10000)
*(p+1)=j/10%10;
*(p+2)=j%10;
*(p+3)=i/10;
*(p+4)=i%10;
*(p+5)=k/1000;
*(p+6)=k/100%10;
*(p+7)=k/10%10;
*(p+8)=k%10;
for (x=0;x&9;x++)
multi *=b[a[x]];
if (multi == multiOK )
printf(&%d×%d=%d\n&,j,i,k);
getchar();
& & (0)(0)  C/C++ code  #include &stdio.h&
#include&string.h&
void Permutation(char list[], int k, int m)
if (k == m)
int a,b,c;
sscanf(list,&%2d%3d%4d&,&a,&b,&c);
if(c==a*b)printf(&%d X %d = %d\n&,a,b,c);
char s[10];
for (int i=k; i &= i++)
t=list[k],list[k]=list[i],list[i]=t;
strcpy(s,list+k);
Permutation(list, k+1, m);
strcpy(list+k,s);
void main()
char s[]=&&;
Permutation(s, 0, 8);
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-用C语言程序把0,1,2,……9十个数字,可以组成有重复数字的三位数的程序_百度知道
用C语言程序把0,1,2,……9十个数字,可以组成有重复数字的三位数的程序
用C语言程序把0,1,2,……9十个数字,可以组成有重复数字的三位数的程序
提问者采纳
#include&&&stdio.h&&#include&&&stdlib.h&&int&main(void)&{&int&i,j,k;for(i=1;i&10;++i)&&&&&{&&&&&&&&&for(j&=0;j&10&&j!=i;++j)&&&&&&&&&{&&&&&&&&&&&&&for(k=0;&k&10&&k!=j&&k!=i;++k)&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&printf(&%d%d%d\t&,i,j,k);&&&&&&&&&&&&&}&&&&&&&&&&&&&printf(&\t&);&&&&&&&&&}&&&&&}&&&&&system(&pause&);&&&&&return&0;&}
能不能详细点
代码都给出来了,还不详细啊?
你要的是三位数嘛,是不是?从 0 ~9 选择一个数字, 放在第一位从 0 ~9 选择一个数字, 放在第二位从 0 ~9 选择一个数字, 放在第三位刚好三个循环。
但是怎么输入??
你题目说的意思不用输入的啊。
拜托了给个完整的
你要输入什么?
提问者评价
来自团队:
其他类似问题
为您推荐:
c语言程序的相关知识
其他1条回答
#include&cstdio&int&main(){&&&&int&a[3];&&&&scanf(&%d&%d&%d&,&a[0],&a[1],&a[2]);&&&&for(int&i=0;i&3;i++)&&&&{&&&&&&&&for(int&j=0;j&3;j++)&&&&&&&&{&&&&&&&&&&&&for(int&k=0;k&3;k++)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&if(a[i]!=0)&&&&&&&&&&&&&&&&&&&&printf(&%d%d%d\n&,a[i],a[j],a[k]);&&&&&&&&&&&&}&&&&&&&&}&&&&}&&&&return&0;}///这个可以对你输入的三个0-9的数做出相应的打印输出
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言经典题目85
上亿文档资料,等你来发现
C语言经典题目85
C语言经典问题50题;1.歌星大奖赛选手最后得分统计;在歌星大奖赛中,有10个评委为参赛的选手打分,分;2.求最大数;求一个正整数(如666666)的约数中最大的三位;3.高次方数的尾数;如求13的13次方的最后三位数;4.借书方案知多少;小张有五本新书,要借给A,B,C三位朋友,若每人;5.在屏幕上显示杨辉三角形(六行杨辉三角形如下);11;121;133
C语言经典问题50题1. 歌星大奖赛选手最后得分统计在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现选手最后得分。2. 求最大数求一个正整数(如666666)的约数中最大的三位数是多少? 3.高次方数的尾数如求13的13次方的最后三位数。4. 借书方案知多少小张有五本新书,要借给A,B,C三位朋友,若每人每次只能借一本,则可以有多少种不同的借法? 5.在屏幕上显示杨辉三角形(六行杨辉三角形如下) 11
1 6. 该存入银行多少钱假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的五年中的每年年底取出1000元,到第五年时刚好取完,请算出他现在应存入银行多少钱。 7. 怎样存钱利息最多假设银行整存整取存款不同期限的月息利率分别为:0.63%
期限=1年0.66%
期限=2年0.69%
期限=3年0.75%
期限=5年0.84%
期限=8年利息=本金*月息利率*12*存款年限。现在某人手中有2000元钱,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那一部分时间不付利息)。8. 请问他们合伙至少捕了多少条鱼?A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。C、D、E依次醒来,也按同样的方法拿走鱼。请问他们合伙至少捕了多少条鱼? 9. 请问鱼缸中原来有多少条金鱼?六兄弟手中原来各有多少桔子?某人将养的一缸金鱼分五次出售,第一次卖出全部的一半加二分之一条;第二次卖出余下的三分之一加三分之一条;第三次卖出余下的四分之一加四分之一条;第四次卖出余下的五分之一加五分之一条,最后卖出余下的11条。问原来的鱼缸中共有几条金鱼?父亲将2520个桔子分给六个儿子。分完后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的桔子分1/3给老大”。结果大家手中的桔子正好一样多。请问六兄弟手中原来各有多少桔子? 10. 个位数为6且能被3整除的五位数共有多少?11. 求4位反序数设N是一个四位数,它的9倍恰好是其反序数,求N。反序数就是将整数的数字倒过来形成的整数。例如:1234的反序数是4321。12. 求任意一个四位数的反序数。求任意一个四位数的反序数。如:1234的反序数是4321。13. 求车速一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?14. 求1000以内的所有阿姆斯特朗数如果一个正整数等于其各位数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如 407=43+03+73就是一个阿姆斯特朗数。15. 求1000以内的所有完全数如果一个数恰好等于它的因子之和,则称该数为“完全数”。16. 求1000以内的所有自守数自守数是指一个数的平方的尾数等于该数自身的自然数17. 求500以内所有其平方是回文数的数如11的平方是121,101的平方是10201.18. 求10000以内具有abcd=(ab+cd)2性质的四位数如3025,将它平分为二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身。19. 求1000以内的所有素数20. 验证歌德巴赫猜想2000以内的正偶数都能够分解为两个素数之和(即验证歌德巴赫猜想对2000以内的正偶数成立)。21. 百钱百鸡问题中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?22. 请解爱因斯坦的数学题爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?23. 年龄几何张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。24. 兑换分币用一元人民币兑换成1分、2分和5分硬币,共有多少种不同的兑换方法。25. 三色球问题若一个口袋中放有12个球,其中有3个红的。3个白的和6个\的,问从中任取8个共有多少种不同的颜色搭配?26. 求任意两个正整数的最大公约数和(GCD)和最小公倍数(LCM)27. 编程比较两个分数的大小28. 将真分数分解为埃及分数分子为1 的分数称为埃及分数,如:8/11=1/2+1/5+1/55+1/110。29. 列出整数n的真分数序列按递增顺序依次列出所有分母为n,分子小于n的最简分数。 如n为40时,则有 1/40
39/4030. 计算分数M/N(0&M&N&=100)的精确值使用数组精确计算M/N(0&M&N&=100)的值。如果M/N是无限循环小数,则计算并输出它的第一循环节,同时要求输出 循环节的起止位置(小数位的序号)31. 构造NXN 阶拉丁方阵构造 NXN 阶的拉丁方阵(2&=N&=9),使方阵中的每一行和每一列中数字1到N只出现一次。如N=4时:1
332. 按要求填表格将1、2、3、4、5和6 填入2行3列的表格中,要求使得每一列右边的数字比左边的数字大,每一行下面的数字比上面的数字大。按此要求,可有几种填写方法?并请给出排列方法。33.
1:2:3的3个3位数。将1到9 这九个数字分别组成三个3位数,要求第一个3位数,正好是第二个3位数的二倍,是第三个3位数的三倍。问有几种组合方法,应当怎样组合。34. 求出所有满足以下算式的组合,每个算式中有九个数,正好用尽1到9这九个数字。1)○○○+○○○=○○○2)○×○○○○=○○○○3)○○×○○○=○○○○35. 1~9组成三个3位的平方数将1、2、3、4、5、6、7、8、9九个数字分成三组,每个数字只能用一次,即每组三个数不允许有重复数字,也不允许同其它组的三个数字重复,要求每组中的三位数都是一个平方数。如361,529,784。36. 算式还原1编写程序求解下面减法算式中各字母所代表的数字,不同的字母代表不同的数字。PEAR― ARA――――――PEA 37. 算式还原2编写程序求解下面乘法算式中各字母所代表的数字,A代表数字0到9中的前五个数字,Z代表后五个数字,请还原下列乘式。A Z A×
A A Z――――――A A A AA A Z ZZ A A――――――Z A Z A A38. 约瑟夫问题17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。39. 小孩报数有N个小孩围 成一圈并依次编号,教师指定从第M个小孩开始报数,报到第S个小孩即令其出列。然后从下一个孩子继续报数,数到第S个小孩又令其出列,如此直到所有的孩子都出列。求小孩出列的先后顺序。40. 邮票组合某人有四张3分的邮票和三张5分的邮票,用这些邮票中的一张或若干张可以得到多少种不同的邮资?41. 可称1~40磅的4块砝码法国数学家梅齐亚克1962年在他著名的《数字组合游戏》中提出了一个问题:一位商人有一个重40磅的砝码,一天不小心将砝码摔成了四块。后来商人称得每块的重量都是整磅数,而且发现这四块碎片可以在天平上称1至40磅之间的任意重量。请问这四块碎片各重多少?42. 10个小孩分糖果十个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后大家手中的糖的块数一样多?每人各有多少块糖?43. 波瓦松分酒法国著名数学家波瓦松曾研究过一个有趣的数学问题:某人有12品脱的啤酒一瓶,想从中倒出6品脱,但他没有6品脱的容器,仅有一个8品脱和5品脱的容器,怎样倒才能将啤酒分为两个6品脱呢?44. 求π的近似值请利用“正多边形逼近”的方法求出π的近似值。利用“正多边形逼近”的方法求出π值在很早以前就存在,祖冲之就是用这种方法第一个得到精确度达小数点后第6位π值的。利用圆内接正六边形边长等于半径的特点将边数翻番,作出正十二边形,求出边长,重复这一过程,就可获得所需精度的π的近似值。 45. 验证角谷猜想日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容是:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1。请编程验证。46. 验证四方定理请编程验证数论中著名的“四方定理”:所有自然数至多只要用四个数的平方和就可以表示。47. 验证尼科彻斯定理尼科彻斯定理即:任何一个整数的立方都可以写成一串连续奇数的和。48. 自动发牌一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamonds)表示;梅花用C(Clubs)表示。49. 人机猜数游戏1由计算机“想”一个四位数,请人猜这个四位数是多少。人输入四位数字后,计算机首先判断这四位数字中有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少为止。例如:计算机“想”了一个“1234”请人猜,可能的提示如下:人猜的整数
计算机判断有几个数字正确
有几个位置正确1122
4游戏结束请编程实现该游戏。游戏结束时,显示人猜一个数用了几次。 50. 人机猜数游戏2将以上游戏双方倒一下,请人想一个四位的整数,计算机来猜,人给计算机提示信息,最终看计算机用几次猜出一个人“想”的数。请编程实现。 包含各类专业文献、高等教育、外语学习资料、各类资格考试、幼儿教育、小学教育、文学作品欣赏、专业论文、C语言经典题目85等内容。
 C 语言经典例题最近学 C m丌少,我有些资料,希望对初学 C m有点帮助! 经典 C 语言编程 100 例 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个...  C语言经典例题100道_IT/计算机_专业资料。经典C源程序 100 例 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序...  c语言经典题目;带答案_IT认证_资格考试/认证_教育专区。大学考试必练,很有用第1 题: 输入 3 个整数,输出其中最大数。样例输入:1 3 2 样例输出:3 第 2 ...  C语言例题大全 7页 2财富值喜欢此文档的还喜欢 C语言经典算法100例 52页 免费 C语言经典程序190例 165页 免费 C语言必背18个经典程序 10页 免费 C语言经典...  C语言经典例题及答案C语言经典例题及答案隐藏&& /*1. 置。 编一个函数 fun(char *s),函数的功能是把字符串中的内容逆 例子如:字符串中原有的内容为:abcdefg...  100道C语言经典例题_工程科技_专业资料。【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数? 都是多少? 1.程序分析:可填...  最新版c语言经典习题100例_IT/计算机_专业资料。整理过得c语言经典习题100例,有...17 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个...  C语言程序设计经典题目大汇总_IT/计算机_专业资料。此文档汇集了大量c语言经典程序,由浅入深,循序渐进,希望想学好c语言的同学能够勤加练习,上机操作,最后希望能给...  C语言的十个经典题目_IT/计算机_专业资料。C语言的十个经典题目C 语言的十个经典题目题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数...用0,1,2,3,4,5这六个数字:(1)可组成多少个无重复数字的自然数?(2)可组成多少个无重复数字的四位偶数?
用0,1,2,3,4,5这六个数字.(1)可以组成多少个无重复数字的三位数?(2)可以组成多少个无重复数字的三位奇数?(3)可以组成多少个大于3012且无重复数字的四位数?
用0,1,2,3,4,5这六个数字:(1)可组成多少个无重复数字的自然数?(2)可组成多少个无重复数字的四位偶数?(3)组成无重复数字的四位数中比4023大的数有多少?(要求算出最终结果)
用0,1,2,3,4,5这六个数字,组成四位数.( I)可以组成多少没有重复数字的四位数?( II)可组成多少个恰有两个相同数字的四位数?

我要回帖

更多关于 c语言输出字符串 的文章

 

随机推荐