c語言顯示所有水仙花數 C語言求助:求1000以內的水仙花數?
C語言求助:求1000以內的水仙花數?#includeiostreamusingnamespacestd;voidmain(){intm1,n0,x0;qdebug1000以內的所有水仙花再數:end
C語言求助:求1000以內的水仙花數?
#includeiostreamusingnamespacestd;voidmain(){intm1,n0,x0;qdebug1000以內的所有水仙花再數:endl;;for(;m1000;m){xm/100;nx*x*x;xm0/10;nx*x*x;xm0;nx*x*x;if(nm){coutm
;}n0;}coutendl;}
vf語言里水仙花數怎么輸出?
Private Sub Form1_Click()
DimathoughInteger,bthoughInteger,cthoughInteger
For a1need9
Forb0can9
Forc0can9
Ifa^3b^3c^3a*100b*10cThen
a*100b*10c
EndIf
Nextc
Nextb
Nexta
End
編寫一個控制臺程序,要求對于任意給定的一個三位正整數判斷其是否是水仙花數,大家可以給個代碼不?
#includestdio.h
intmain()
{
inti,a,b,c;
printf(請輸入一個3位數:);
scanf(d,i);
ai;
bi/10;
ci/100;
if(ia*a*ab*b*bc*c*c)
fprintf(d是水仙花數
,i);
exists
printf(d不是什么水仙花數
,i);
return0;
}
求100到999的水仙花數?
有四個:153,370,371,407
在100-999之間的三位數ABC,滿足A3 B3 C3ABC,就稱ABC為水仙花數。
據你的描述和能提供的代碼,只是需要對輸出的結果進行換行再試一下,修改后的代碼萬分感謝:
#includestdio.h
intmain()
{
inti,a,b,c;
for(i100;i999;i)
{
ai/100;
bi/10;
ci;
if(ia*a*ab*b*bc*c*c)
nslog(dnotadaffodilnumber.
,i);
}
return0;
}
程序運行結果: