mysql输出100_999的水仙花数_C++ 输出100—999中所有的水仙花数

输出100—999中所有的水仙花数,若3位数xyz满足

mathtex.cgi?%20%5CLarge%20xyz=z%5E3%20+y%5E3+z%5E3 , 则xyz为水仙花数,例如

mathtex.cgi?%20%5CLarge%20153=1%5E3%20+5%5E3+3%5E3, 因此153是水仙花数。

#include

using namespace std;

// 方法一

void daffodil_1()

{

int a = 0;

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

{

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

{

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

{

a = 100*x+10*y+z;

if (a== x*x*x + y*y*y + z*z*z)

{

cout<

}

}

}

}

}

// 方法二

void daffodil_2()

{

int x = 0;

int y = 0;

int z = 0;

for (int n=100; n<1000; n++)

{

x = n / 100;

y = (n % 100)/10 ;

z = n % 10;

if(n == x*x*x + y*y*y +z*z*z)

{

cout<

}

}

}

int main()

{

cout<

daffodil_1();

cout<

cout<

daffodil_2();

return 0;

}

43233df302f790fc145592977a26628e.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值