ZKX's LAB

三位数的水仙花数有哪些

2021-04-26知识2

打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如153是一 先把三位数的百位,十位,个位分解开,最后再计算下各位数字立方和是否等于该数本身,满足条件输出该数,不满足继续循环知道程序结束就可以了.1.includevoid main(){int i,j,k,n=100;while(n){i=n/100;j=n%100/10;k=n%10;if(i*100+j*10+k=i*i*i+j*j*j+k*k*k)printf(\"%d%d%d\\n\",i,j,k);n+;}}2.includevoid main(){打印所有“水仙花”数int i,j,k,n;for(n=100;n;n+){{i=n/100;j=n%100/10;k=n%10;}if(i*100+j*10+k=i*i*i+j*j*j+k*k*k)printf(\"%d%d%d\\n\",i,j,k);}}

打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身 水仙花数:abc=a^3+b^3+c^3法一:includeincludevoid main(){int n,a,b,c;printf(\"水仙花数:\\n\");for(n=100;n;n+){a=n%10;b=n/10%10;c=n/100;if(a*a*a+b*b*b+c*c*c=n){printf(\"%d\",n);}}}法二:includeincludevoid main(){int s,t,a,b,c;printf(\"水仙花数:\\n\");for(a=1;a;a+)for(b=0;b;b+)for(c=0;c;c++){s=a*a*a+b*b*b+c*c*c;t=a*100+b*10+c;if(s%t=0)printf(\"%d\",t);}}望采纳~

三位数的水仙花数有哪些? 1000以内的水仙花数共有4个,分别为:153、370、371、407

#c语言水仙花数#打印所有的水仙花数#java水仙花数#输出所有的水仙花数#判断水仙花数的代码

随机阅读

qrcode
访问手机版