ZKX's LAB

求三位数中所有水仙花数的和 三位数里有哪些水仙花数

2021-04-28知识2

打印出所有的“水仙花数”,所谓“水仙花数”是指一个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);}}望采纳~

输出所有得“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方之和 常见水仙花数三位的水仙花数共有4个:153,370,371,407;四位的水仙花数共有3个:1634,8208,9474;五位的水仙花数共有3个:54748,92727,93084;六位的水仙花数只有1个:548834;七位的水仙花数共有4个:1741725,4210818,9800817,9926315;八位的水仙花数共有3个:24678050,24678051,88593477

打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 打印出所有的来“水仙花数”,所谓源“水仙花数”是指一2113个三位数5261,其各位数字立方和4102等于该数本身。例如:1653153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码: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\");}

#求三位数的水仙花数#c语言编程三位数中的水仙花数#三位数里有哪些水仙花数

随机阅读

qrcode
访问手机版