c语言 用两种算法求解所有的水仙花数 include void main(){ int m,n,a,b;int sum=0;对总和初始化 for(m=100;m;m+){ n=m/100;a=m%100/10;b=m%10;for循环 if(m=n*n*n+a*a*a+b*b*b)printf(\"%d\\n\",m);“水仙花数”C语言程序 代码如下:includeint main(){printf(\"输出水仙花数:\\n\");int i=100;for;i;i+){int num_0=i%10;int num_1=i/10%10;int num_2=i/10/10%10;if(i=(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))printf(\"%d\\t\",i);}return 0;}扩展资料:自幂数是指一个 n 位数,它的每个位上的数字的e79fa5e98193e78988e69d8331333366306532 n 次幂之和等于它本身。n为1时,自幂数称为独身数。显然,0,1,2,3,4,5,6,7,8,9都是自幂数。n为2时,没有自幂数。n为3时,自幂数称为水仙花数,有4个:153,370,371,407;n为4时,自幂数称为四叶玫瑰数,共有3个:1634,8208,9474;n为5时,自幂数称为五角星数,共有3个:54748,92727,93084;n为6时,自幂数称为六合数,只有1个:548834;n为7时,自幂数称为北斗七星数,共有4个:1741725,4210818,9800817,9926315;n为8时,自幂数称为八仙数,共有3个:24678050,24678051,88593477;n为9时,自幂数称为九九重阳数,共有4个:146511208,472335975,534494836,912985153;n为10时,自幂数称为十全十美数,只有1个:4679307774。参考资料:百度百科—水仙花数求大神。我在算1-1000的水仙花数 c语言 你的程序存在的几个问题1 水仙花数的定义没搞清楚,水仙花数是一个n位数(n≥3),该数的各个数位上的数字的n次幂之和等于该数本身。2 根据定义你的第一个while和第二个while循环都是多余的。但a的初始值应该从100开始。3 c语言中求n次幂不是用\"^\"运算符,可以看到你的程序中求b的3次方表示为b^3,求x的n次方一般用函数实现,可以是自定义函数,也可以用库函数pow,但pow函数是浮点函数,可能会有误差,对于整型运算,不建议用pow函数。对于3这种次数较小的幂可以直接用连乘表示,如b*b*b。因此,对于你的程序,我将尽可能较少的修改可如下includevoid main(){int a,b,c,d;a=100;while((a-1000)){b=a/100;c=(a-100*b)/10;d=a-100*b-10*c;if(b*b*b+c*c*c+d*d*d=a)printf(\"%d\\n\",a);a+;}prinrf(\"end\\n\");}c语言 用两种算法求解所有的水仙花数 12345678910111213141516#include
c语言求水仙花数的算法
随机阅读
- 晚上吃了山椒脆笋会胖吗 泡椒竹笋
- 两个部门相互推卸责任,扯皮事不断怎么解决 跟铺砖工人扯皮可以找消协吗
- 为什么建国后,北方的省份大多更改了名称,而南方却没有? 青岛武昌路右拐香港西路
- 飞行员年薪有百万吗? 试飞院维修部门
- 怎么区分小型漏电断路器和塑壳漏电断路器?
- 帕金森病家庭护理注意事项有哪些
- 锂锰电池寿命评估曲线 锂离子电池的使用寿命到底是年限还是使用次数
- 上海嘉年华,锦江乐园 ,哪个更值得去玩? 上海嘉年华乐园
- 什么打印机适合打印卡片纸 喷墨打印机可以打卡片吗
- 于正所有的清宫剧 如果把近几年大热的清宫剧按照历史时间排序是怎样的一出剧情?
- 凯皙漫的化妆品效果怎么样 凯皙漫化妆品套装
- 海南万宁距离三亚市多远 三亚市到万宁市多少公里?
- 禅城二手房现在什么价格 禅城华南金谷二手楼出售
- 安庆钢材市场今天线材价格
- 部门领导看不起自己部门的员工,总是对员工说能力太差,是不是应该辞职? 在各部门的努力下 我们公司一定会
- 石门县人口多少 东山峰农场邱迎建
- 厦门PX项目事件的事件后续 漳州古雷半岛px爆炸后续
- 南通港口运力分析 日照这个城市怎么样?适宜居住吗?综合评价一下?
- 贸易公司业务员怎样完成一批货物的出口 出口货物找贸易商
- 氟化铵对铁的腐蚀 电镀行业,草酸,氟化铵,双氧水,怎么给铁件抛光,比例大概是多少,谢谢