您的位置:首页 >动态 >   正文

用for语句编程输出所有的水仙花数(输出所有的水仙花数)

导读 大家好,我是小前,我来为大家解答以上问题。用for语句编程输出所有的水仙花数,输出所有的水仙花数很多人还不知道,现在让我们一起来看看...

大家好,我是小前,我来为大家解答以上问题。用for语句编程输出所有的水仙花数,输出所有的水仙花数很多人还不知道,现在让我们一起来看看吧!

1、所有?无数个,怎么给你?

2、下面这个是输入一个数可以判断其是否是水仙花数,你可以参考下,加个循环就可以输出你要的范围的数了~

3、#include <iostream.h>

4、int BeSXH(int Num)

5、{

6、 int a,b,c;

7、 int Is=0;

8、 a=int(Num/100);

9、 b=int((Num-a*100)/10);

10、 c=Num-a*100-b*10;

11、 if (Num==a*a*a+b*b*b+c*c*c)

12、 Is=1;

13、 return Is;

14、}

15、void main()

16、{

17、 int Num;

18、 int Is;

19、 cout<<"请输入一个三位数:";

20、 cin>>Num;

21、 Is=BeSXH(Num);

22、 if (Is)

23、 cout<<"这个数是个水仙花数"<<endl;

24、 else

25、 cout<<"这个数不是水仙花数"<<endl;

26、 cin>>Num;//额外的,为测试之用,可删除

27、}

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!