导读 大家好,我是小曜,我来为大家解答以上问题。利用循环结构语句输出所有的水仙花数,输出所有的水仙花数很多人还不知道,现在让我们一起来看...
大家好,我是小曜,我来为大家解答以上问题。利用循环结构语句输出所有的水仙花数,输出所有的水仙花数很多人还不知道,现在让我们一起来看看吧!
1、我用C语#include<stdio.h>
2、int main(void)
3、{
4、 int n,f1,f2,f3; /*f1 f2 f3分别定义个位十位百位*/
5、 n=101;
6、 while(n<1000) /*它的每个位上的数字的 n 次幂之和等于它本身就是水仙花数,
7、 这个数是大于100的*/
8、 {
9、 f1=n/100; /*算出百位*/
10、 f2=(n-f1*100)/10; /*十位数*/
11、 f3=n-f1*100-f2*10; /*个位数*/
12、 if(f1*f1*f1+f2*f2*f2+f3*f3*f3==n) /*判断这个数n 次幂之和等于它本身*/
13、 printf("%d ",n); /*判断为真则输出*/
14、 n++;}
15、 getch();
16、 return 0;
17、 }言写的不知道是不是你要的从100到1000的水仙花数:
本文到此讲解完毕了,希望对大家有帮助。