求100~999之间的所有水仙花数之和 水仙花数是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。三位的水仙花数共有4个:153,370,371,407;加一下就可以了,153+370+371+407=1301你可以用程序来找到他们,比如用我会的pascal语言就是:program shuixianhuashu;vara,b,c:integer;beginfor a:=1 to 9 dofor b:=0 to 9 dofor c:=0 to 9 doif a*a*a+b*b*b+c*c*c=100*a+10*b+c then writeln(100*a+10*b+c);end.或:program sxh;var a,b,c,d:integer;beginfor a:=100 to 999 do beginb:=a mod 10;c:=a mod 100 div 10;d:=a div 100;if b*b*b+c*c*c+d*d*d=a then writeln(a);end;end.也可用C语言:includeint main(void){int a,b,c;for(a=1;a;a+)for(b=0;b;b+)for(c=0;c;c++)if(100*a+10*b+c=a*a*a+b*b*b+c*c*c)printf(\"%d%d%d\\n\",a,b,c);return 0;}C++求[100,999]之间所有水仙花数之和!!!! 前面再定义个int sum=0;然后在循环里if判断成功之后,把 i 累加到sum中,循环结束后输出sumint main(){int a,b,c,i;int sum=0;for(int i=100;i;i+){a=i/100;b=(i%100)/10;c=i%10;if(a*a*a+b*b*b+c*c*c=i){cout;sum+i;}我该怎么求所有水仙花数的和呢?}cout;return 0;}100到999的水仙花数是多少 dim i,a,b,cfor i=100 to 999a=fix(i/100)b=i mod 10c=i-a*100+b*10if i=a*a*a+b*b*b+c*c*c thenlabel1.caption=i(显示在标签上)end ifnext i随便你想要什么地方显示编程求100-999间所有水仙花数的和 水仙花数是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3+5^3+3^3=153)。includeincludeusing namespace std;int main(){int a=0,b=0,c=0;百位,十位,个位的数字int temp=0,value=0;中间值int narcissisticNum=0;水仙花数long sum=0;水仙花数的总和for(a=1;a;a)/百位数字是从1到9的{for(b=0;b;b)/十位数字是从0到9的{for(c=0;c;c)/个位数字是从0到9的{temp=0,value=0;temp=a*a*a+b*b*b+c*c*c;value=a*100+b*10+c;if(temp=value){narcissisticNum=value;sum+narcissisticNum;}}}}return 0;}编程寻找100——999之间的所有“水仙花数”,不但要求输出每个数,还要个数。 for a=1 to 9for b=0 to 9for c=0 to 9if a*a*a+b*b*b+c*c*c=100*a+10*b+cthenprint a,b,cx=x+1next cnext bnext aprint xC语言:输出100-999中所有水仙花数。 /输出水仙花voidNarcissusNumber(){for(inti=100;i;i+){intsum=0;inttemp=i;intrem;for(intj=0;j;j+){rem=temp%10;temp/10;sum+rem*rem*rem;}if(sum=i){printf(\"%d\\n\",i);}}}扩展资2113料5261C语言:输出9*9口诀include\"stdio.hmain(){inti,j,result;printf(\"\\n\");for(i=1;i;i+){for(j=1;j;j+){result=i*j;printf(\"%d*%d=-3d\",i,j,result);3d表示左4102对齐,占3位*/}printf(\"\\n\");每一行后换1653行*/}}急急急。求100到999之间所有的水仙花数 你不要过程呀,那结果是:水仙花数共有4个,分别为:153、370、371、407求100^999中所有的水仙花数, Private Sub Form_Load()Me.AutoRedraw=True For i=100 To 999 If(i \\ 100)^3+((i Mod 100)\\ 10)^3+(i Mod 10)^3=i Then Print i Next iEnd Sub
随机阅读
- 高分悬赏怎样解决氯氮平上瘾问题? 录氮平的毒素可以代谢吗
- 欲制取较纯净的1,2—二氯乙烷,可采取的方法是 乙烯 制取二氯乙烷
- 将自产货物奖励经销商 用外购的货物用于职工奖励,是视同销售收入吗
- 动漫作品中“自古红蓝出CP”是什么梗? 有点甜洛天依乐正绫
- 我们来学校干什么 小学300字作文 来学校是干什么作文
- 制备有机金属化合物
- 常州戚横公路江南路口在哪 骑车环太湖有什么推荐的线路啊?
- 世界运动童鞋品牌 中国童鞋十大品牌是?
- 鬼步舞怎么跳的? 怎样跳好拽步舞
- 水冶哪里有招构机学徒了 中国的水利工程这么强,为什么还是会出现严重的汛情?
- 氧分压偏高说明什么 静脉全血氧分压偏高有什么影响?
- 一首歌好饿 好饿,好饿,好饿,我真的好饿 有没有这样一首歌
- 写字楼与传统商业招商的区别在哪里? 沈阳嘉盛兆业人力资源靠谱吗
- 南阳万通周梦 顺产撕裂 产后撕裂缝合
- 杭州树园小区是学区房吗 买学区房需要注意哪些事项 杭州树园小区爆炸
- 教师有那些心理健康问题 教师有哪些心理健康的标准?
- 线上求问升降晾衣架手柄断了怎么修理?
- 贺炳炎上将逝世 新中国57位开国上将是怎么死的
- 南钢花园租房 南钢4村6楼现在能卖多少钱?满5唯一,09年婚装,带二十几平阁楼和七八平车库
- 去学校开家长会没人愿意坐我旁边 你好,我在学校被语言暴力,没有人愿意靠近我,我告诉过老师,但对方捏造事实让老师觉得是我的问题,老师也