ZKX's LAB

C编程:打印输出所有的“水仙花数”。 编程打印所有的水仙花数

2021-04-10知识11

7.编程打印出100~999间所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。 #include\"stdio.hint main(){int a,b,c,n,i=0;for(n=100;n;n+){a=n/100;b=(n-a*100)/10;c=(n-a*100-b*10);if(n=a*a*a+b*b*b+c*c*c)printf(\"%d\",n);else continue;i=i+1;if(i%5=0)printf(\"\\n\");}printf(\"\\n\");getchar();return 0;}

一道java编程题:打印出1~~10000范围中所有的“水仙花数”,所谓的“水仙花数”是指一个3位 ublic class TestDemo {public static void main(String[]args){水仙花2113数”是指一个3位数其各位数字立方5261和等于该数4102本身因为是三位1653数 所以 就不用从1循环到1万,直接从100到999for(int i=100;i;i+){if(isNum(i)){System.out.print(i+\"\");}}}private static boolean isNum(int n){int a=n/100;百位int b=n%100/10;十位int c=n%10;个位return n=a*a*a+b*b*b+c*c*c;}}输出结果153 370 371 407

编写程序输出所有的水仙花数。 #includevoid main(){int a,b,c,d;for(a=100;a;a+){b=a/100;c=(a-b*100)/10;d=a%100%10;if(b*b*b+c*c*c+d*d*d=a)printf(\"水仙花数:%d\\n\",a);}}这应该是最简单的一个计算水仙花数的程序啦吧!

随机阅读

qrcode
访问手机版