ZKX's LAB

C语言——利用函数完成水仙花案例 水仙花完数

2021-04-06知识5

c语言水仙花数 #includeint main(){int start,end,i=0,a,b,c,size=0;while(scanf(\"%d%d\",&start,&end)=2){for(i=start;i;i+){a=i/100;b=i/10%10;c=i%10;total=pow(c,3)+pow(a,3)+pow(b,3);if((a*a*a+b*b*b+c*c*c)=i)/满足2113水仙花5261条件{if(size=0)/size=0输出第一个水仙花数4102{printf(\"%d\",i);}else/size+输出第二。第n个水仙花数{printf(\"%d\",i);}size+;个数+;}}if(size=0)/范围内个数为0,则1653说明没有满足条件的{printf(\"no\");}printf(\"\\n\");}return 0;}扩展资料:需要注意的地方:1.将n整除以100,得出n在百位上的数字hun。2.将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。3.将n对10取余,得出n在个位上的数字ind。4.求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。参考资料:-水仙花数

使用函数判断一个数是否是水仙花,并输出所有的水仙花数 vb代码吗

C语言求水仙花数和完数 main(){int i,j,k,n;printf(\"''water flower''number is:\");for(n=100;n;n+){i=n/100;分解出百位*/j=n/10%10;分解出十位*/k=n%10;分解出个位*/if(i*100+j*10+k=i*i*i+j*j*j+k*k*k){printf(\"%-5d\",n);}}printf(\"n\");}所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方

#水仙花电视剧第一部1集#水仙花爱情悲剧全集#水仙花的养护方法#水仙花电视剧上集下集全部#水仙花雕刻教程视频

随机阅读

qrcode
访问手机版