打印所有的水仙花数 你说的是C语言吧例如:153是一个“水仙花数”,因为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);}}
编程找出所有的水仙花数并输出水仙花数就是指一个3位数各位数字立方和等于该数本身用While和for循环实 编程找出所有的水仙花数并输出水仙花数*/include\"stdio.h\"int a,b,c,i;main(){ for(i=100;i;i+){ a=i/100;求百位*/b=i/10-(i/100)*10;求十位*/c=i-(i/10)*10;求个位*/if(a*。
水仙花数一共有几个?
打印出所有的“水仙花数”,所谓“水仙花数”是指一个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);}}望采纳~
水仙花数有哪些?