水仙花数c语言程序,水仙花数C语言程序

1,水仙花数C语言程序#include "stdio.h"void main(){ int a,b,c,i; for(i=100;i<1000;i++) {a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) printf("%d\t",i); }}以上是100到999内的水仙花数的c程序【水仙花数c语言程序,水仙花数C语言程序】
2,c语言求水仙花数的程序#include<stdio.h>int main() int i,a,b,c; for(i=100;i<1000;i++)a=i/100;b=(i/10)%10;c=i%10;if((a*a*a+b*b*b+c*c*c)==i)printf("%d\n",i); } return(0);}这是打印1000以内的水仙华数,希望对您有帮助 。
3,水仙花数C语言程序n放错地方了 。#include&lt;stdio.h&gt;void main() int i,j,k,n; for(i=1;i&lt;10;i++) for(j=0;j&lt;10;j++) for(k=0;k&lt;10;k++)n=i*100+j*10+k; if((i*100+j*10+k)==((i*i*i)+(j*j*j)+(k*k*k))) printf("水仙花数为:%d\n",n); }}没读你的程序,现在不那样了 。还有问题给我留言 。
4 , 水仙花数c语编程#include int m3(int x); void main() { int a,b,c; for(int i=100;i<=999;i++) { a=i/100; b=i/10%10; c=i%10; if(i==m3(a)+m3(b)+m3(c)) printf("水仙花数有:%d\n",i); } } int m3(int x) { return x*x*x; }方法都是一样的,你自己选一个吧……#include "stdio.h"#include "math.h"void main(){ int i,l,m,n; for(i=100;i<=999;i++) {l=i/100;m=(i-100*l)/10;n=i%10;if(i==l*l*l+m*m*m+n*n*n)printf("%d^3+%d^3+%d^3=%d\n",l,m,n,i); }}#include "stdio.h"main(){int ge,shi,bai,num;bai=num/100;shi=num%100/10;ge=num%100%10;for(num=100;num<=999;num++){ if(num==bai*bai*bai+shi*shi*shi+ge*ge*ge)printf("%d",num)}} #includeint main(void){int a,b,c;for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)printf("%d%d%d\n",a,b,c);return 0;} 百度百科里面各种程序的水仙花数都有

    推荐阅读