水仙花数的c语言编程。 所谓的“水仙花数”2113是指一5261个三位数其各位数字的立方和4102等于该数本身,例如153是“水仙花1653数”,因为:153=1^3+5^3+3^3。下面是完整的C语言编程代码:运行结果:result is:153 370 371 407扩展资料常见水仙花数水仙花数又称阿姆斯特朗数。1、三位的水仙花数共有4个:153,370,371,407;2、四位的四叶玫瑰数共有3个:1634,8208,9474;3、五位的五角星数共有3个:54748,92727,93084;4、六位的六合数只有1个:548834;5、七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;6、八位的八仙数共有3个:24678050,24678051,88593477参考资料::水仙花数
水仙花数C语言程序 n放错地方了。includevoidmain(){inti,j,k,n;for(i=1;i;i+)for(j=0;j;j+)for(k=0;k;k+){n=i*100+j*10+k;if((i*100+j*10+k)=((i*i*i)+(j*j*j)+(k*k*k)))printf(\"水仙花2113数为:%d\\n\",n);}}没读你的程序,5261现4102在不那样了。还有问题给我留1653言。
水仙花数的程序……小白求教 思路挺好,要注意的是x既然作为for循环控制变量,那么在循环体里边就不要改变x,正确代码如下:includeint main(void){int x,y,i;int sum=0;for(x=100;x;x+){y=x;sum=0;for(i=1;i;i+){sum+((y%10)*(y%10)*(y%10));y/10;}if(sum=x)printf(\"%5d\",x);}getchar();return 0;}