永发信息网

C++小程序编程

答案:4  悬赏:70  手机版
解决时间 2021-04-23 02:07
打印“水仙花数”,所谓,“水仙话数”是指一个3位数,其各位数字的立方和等于该数本身。如153= 13+33+53。 所以153就一个“水仙花数”。
最佳答案

#include <iostream>
using namespace std;


int main(int argc, char* argv[]) {


for (int i = 100; i < 1000; i++) {


int temp = i;
int first = temp % 10;
temp /= 10;
int second = temp % 10;
temp /= 10;
int third = temp % 10;
if (i == first * first * first + second * second * second + third * third * third) {


cout<<i<<endl;
}
}
return EXIT_SUCCESS;
}

全部回答

总共有四个:153 370 371 407

我写了段程序,希望是你想要的:

#include<iostream.h> void main() { int n; for(n=100;n<=999;n++) { int x=n/100; int y=(n/10)%10; int z=n%10; if(x*x*x+y*y*y+z*z*z==n) cout<<n<<ends; } cout<<endl; }

#include<iostram.h>

#include<math.h>

int main()

{

int i;

cout<<"水仙花数:"<<"\n";

for(i=100;i<1000;++i)

{

if(i==(pow(i/100,3)+pow((i%100)/10,3)+pow(i%10,3))

cout<<i<<"\t";

}

return 0;

}

水仙花数是指一个 n 位数 ( n>=3 ),它的每个位上的数字的 n 次幂之和等于它本身. 所以n位数的水仙花数就是将其每一位的n次方相加.看是否等于其本身. 三位的水仙花数共有4个:153,370,371,407;

程序如下:

#include<iostream> using namespace std;

int main() { int bit1,bit2,bit3; for(int i=100;i<1000;++i) { bit1=i/100; //取百位数 bit2=(i/10)%10; //取十位数 bit3=i%10; //取个位数 if(i == bit1*bit1*bit1 + bit2*bit2*bit2 + bit3*bit3*bit3 ) //将各个数的立方相加看是否等于其本身. { cout<<i<<endl; } } return 0; }

附图:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝马320需要多少钱
我该如何释怀?
描写青城山的唯美句子,描写青城山景色的佳句
如果很久i不上Q.Q会不会被回收??
什么牌子的加热棒和水泵养热带鱼好
摩挲族是不是就是男女之间有过关系后男女之间
金立S520这款手机怎麽样啊
雨山区雨山幼儿园地址有知道的么?有点事想过
什么是KIP管理?
身为一班之长要住意什么?怎么树立威望
英国古代牧羊犬的购买
分手後,是不是不能再像以前那样关心她?这样
描写春天山水的句子,诗歌大自然的早晨,描写
自己掉马桶怎么办?
麦子是不是NBA中天赋最高的球员。
推荐资讯
博学文具店在什么地方啊,我要过去处理事情
一部类似日本高达动漫,几年前就有了?
有烟头烫可以报考国防生吗?
适合小学生的美文欣赏,400字励志美文加欣赏
不是电脑不电脑的问题,我是说直接用手机上传
我在工作区用椭圆工具画上一个圆形,当用颜料
我身上有腋臭能报考医学院吗
我是男生目前在餐厅做洗碗工每天长时间戴着橡
请问学数控主要需要哪些软件
SHE最近又出新专级了吗?她们唱的歌那首好听
诛仙什么玩
什么是不支持断点续传
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?