1、sum+=myPow(num,3);
2、flag=1;
3、c=i%10
4、printf("no");
5、scanf("%d%d",&m,&n);//输入要求m 6、intcount=0; 7、resu*=a; 8、for(i=m;i<=n;i++) 9、将n整除以100,得出n在百位上的数字hun。 10、intb=a; 11、while(b) 12、if(daff(i)) 13、程序运行结果为153、370、371、407,即这四个数都是水仙花数。 14、将n对10取余,得出n在个位上的数字ind。 15、intmain() 16、print(i) 17、intnum=0; 18、a=i//100 19、intsum=0; 20、intm=0,n=0; 21、returnflag; 22、return0; 23、doubleresu=1; 24、#include 25、doublemyPow(doublea,intx) 26、intdaff(inta);//判断一个数是不是水仙花数。 27、returnresu; 28、b/=10; 29、num=b%10; 30、将(n-i*100)整除以10(或将n先整除以10再对10求模n/10%10),得出n在十位上的数字ten。 31、doublemyPow(doublea,intx);//a的x次方。 32、foriinrange(100,1000): 33、printf("%d",i); 34、count++; 35、b=i//10%10 36、intflag=0; 37、ifa**3+b**3+c**3==i: 38、intdaff(inta)//返回1,表示是水仙花数。0表示不是。 39、if(count==0) 40、水仙花数是指一个三位数的各位数字的立方和等于该数本身的数,例如153就是一个水仙花数,因为1的三次方+5的三次方+3的三次方等于153。编程实现时,可以利用循环从100到999遍历每个三位数,然后对每个数的百位、十位和个位进行立方求和,并与该数本身比较是否相等,若相等,则输出该数即为水仙花数。以下是Python语言的代码实现: 41、#include 42、if(sum==a) 43、inti=0; 44、for(i=1;i<=x;i++) 45、求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。