方法一: 1#include<stdio.h>2intmain()3{4inta, b, c;5intcount =0;6for(inti =100;i <1000;i++)7{8a = i %10;//提取整数的个位数字9b = (i /10) %10;//提取整数的十位数字10c = (i /100) %10;//提取整数的百位数字11//判断是否为水仙花数字12if(i == a * a*a + b * b*...
C语言——100~999之间水仙花数 软件:Dev- C++ 知识点:水仙花数是指一个三位数,每一位的立方和等于该三位数。比如153、370 代码展示: 讲解 在敲代码过程中容易陷入错误角度:100*a+10*b+c=a*a*a+b*b*b+c*c*c 实则水仙花数在考察“对三位数进行分解”+“for循环语句” 三位数分解方式有如下两种方式,见...
C语言——100~999之间水仙花数 软件:Dev- C++ 知识点:水仙花数是指一个三位数,每一位的立方和等于该三位数。比如153、370 代码展示: 讲解 在敲代码过程中容易陷入错误角度:100*a+10*b+c=a*a*a+b*b*b+c*c*c 实则水仙花数在考察“对三位数进行分解”+“for循环语句” 三位数分解方式有如下两种方式,...
结果: 水仙花数:153 370 371 407 Press any key to continue
举报 求100~999中的水仙花数,所谓水仙花数是一个三位数,它的各位数字的立方和等于该数,例如153是一个水仙花数,因为153=13+53+33.试编一段程序,找出所有的水仙花数. 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析解答一 举报 I=100DOA=I\\100B=(I-100*A)\\10C=I-A*100-B*10IF I=A*A...
1. 设变量:因为是100到999之间的数,则设循环变量为i;要取i的百位,十位,个位数字,则分别设为变量x, y, z。 2. 建立变量之间的数学关系则有:x=i/100取整;y=(i/10)%10;z=i%10; 3. 得到水仙花数语句:if (i==x*x*x+y*y*y+z*z*z) 4. 编写程序代码 5. 运行并得到结果。 体会---编写程序...
5) 水仙花数:求从0至999之间各个位数的立方和等于本身的数等于水仙花数 相关知识点: 试题来源: 解析 153;370;371;407 for i in range(100, 1000): b = i // 100 # 百位 s = i // 10 % 10 # 十位 g = i % 10 # 个位 if b ** 3 + s ** 3 + g ** 3 == i: print(i)...
找出100~999之间的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153=13+53+33,故153是水仙花数。nCount=0f
找出100-999之间的所有“水仙花”数,所谓“水仙花”数是指一个三位数,其各位数字的立方和等于该数本身,例如153=13+53+33,所以153是“水仙花”数。 设100<=n<=999,i、j、k分别代表数n百位、十位、个位上的数字,则: i=n/100 j=n/10%10 k=n%10 如果j3+i3+k3=n,则n是所求。 展开更多 是老师,...