首页 > 分享 > C++循环结构设计——水仙花数

C++循环结构设计——水仙花数

最新推荐文章于 2024-10-22 22:27:31 发布

LS_FIGHTING 于 2018-04-15 14:17:31 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

水仙花数(daffodil)

输出100~999中的所有水仙花数。若为3位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数。例如153=1^3+5^3+3^3,所以153是水仙花数。

#include <iostream>

using namespace std;

/*int main()

{

for(int i=1;i<10;i++)

{

for(int j=0;j<10;j++)

{

for(int k=0;k<10;k++)

{

int n=i*100+j*10+k;

if(n==i*i*i+j*j*j+k*k*k)

cout<<n<<endl;

}

}

}

return 0;

}*/

int main()

{

int n,a,b,c;

for(n=100;n<=999;n++)

{

a = n/100;

b = n/10%10;

c = n%10;

if (n==(a*a*a+b*b*b+c*c*c))

cout<< a << b << c <<endl;

}

return 0;

}

两种方法:1.通过for循环构造出水仙花数;


2.通过while循环依次判断100~999是否为水仙花数


相关知识

C++: 水仙花数
CCF NOI1008. 水仙花数 (C++)
C语言:PAT练习:水仙花数( T & F)
《信息学奥赛一本通(C++版)》水仙花数
【C语言】打印水仙花数
Java 水仙花数的计算与统计(for循环 / while 循环)
java 水仙花数(循环)
c++中输出“水仙花数”
C语言:输出所有的水仙花数
C++ //习题 3.19 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字的立方之和等于该数本身。例如,153是一水仙花数,因为153=1^3+5^3+3^3。

网址: C++循环结构设计——水仙花数 https://m.huajiangbk.com/newsview1101473.html

所属分类:花卉
上一篇: 逻辑回归处理鸢尾花数据实战
下一篇: matlab——简单CNN网络的