MATLAB水仙花数用while语句实现
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 04:02:06
PrivateSubCommand1_Click()DimaAsIntegerFora=101To999Step1Ifisnum(a)=TrueThenPrinta;NextEndSubPrivate
看来我来的不晚VB实现的,你用着看吧,源码如下SubMain()DimaAsInteger,bAsInteger,cAsInteger,iAsIntegerFori=100To999a=iMod10b
有两种方法:方法1:#includevoidmain(){inti,j,k;for(i=1;i
用循环结构实现fora1=1:9fora2=0:9fora3=0:9n=a1*100+a2*10+a3;ifn==(a1^3+a2^3+a3^3)printf('%d\n',n);endendende
for(s=0,x=100;x
dimi,a,b,cfori=100to999a=fix(i/100)b=imod10c=i-a*100+b*10ifi=a*a*a+b*b*b+c*c*cthenlabel1.caption=i(显
fori=100to999a=int(i/100)b=mod(int(i/10),10)c=mod(i,10)ifi=a*a*a+b*b*b+c*c*cthenendifendfo
dimhe,ihe=0i=1dountili>1000ifimod70thenhe=he+iendifi=i+1loopmsgboxhe'dimhe,ihe=0i=1whilei
#includevoidmain(){inti=100,a,b,c;for(;i
#includemain(){intm,b,s,g;for(m=100;m
publicclassFun{publicstaticvoidmain(String[]args){for(inti=1;i
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方.给你举例说明求出100至999之间的所有“水仙花数”找出1
百十个位数立方和等于其自身数
packagecom.cn.liu.test;publicclassshuixianhua{/**求水仙花数*Liu*@paramargs*/publicstaticvoidmain(Str
inta,b,c;intx=100;while(x
intge,shi,bai;printf("100-1000的所有水仙花数为:");for(inti=100;i
clearall;clc;n=input('请输入数字n=');n1=floor(n/100);%取出百位数字n1n2=mod(floor(n/10),10);%取出十位数字n2n3=mod(n,10
你的程序写得很对,只是水仙花的定义有点错误,应该是立方和与原来的数相等forn=100:999;m3=rem(n,10);m1=floor(n/100);m2=rem(floor(n/10),10);
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身.(例如:1^3+5^3+3^3=153).水仙花数不止指三位数,具体看参考资料.现在验证的已达39位.
C语言的"水仙花数"代码main(){inti,j,k;for(i=1;i