用for语句编程输出所有的水仙花数(输出所有的水仙花数)
2023-12-08 20:46:10
•
陈凤杰
•
导读 大家好,我是小前,我来为大家解答以上问题。用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、}
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,如有侵权请联系删除!