网站首页 网站地图
网站首页 > 花草植物 > c语言中水仙花数怎么编程优选汇总45句

c语言中水仙花数怎么编程优选汇总45句

时间:2024-04-08 03:16:19

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、求得这三个数字的立方和是否与其本身相等,若相等,则该数为水仙花数。