c語言34位水仙花數(shù)代碼 VB如何求水仙花數(shù)?
VB如何求水仙花數(shù)?這個(gè)是100到999的代碼:#includestdio.hintmain(){inta,b,c,sum;printf(1到1000的秋水仙花:);for(inti100;i999;
VB如何求水仙花數(shù)?
這個(gè)是100到999的代碼:
#includestdio.h
intmain()
{
inta,b,c,sum;
printf(1到1000的秋水仙花:);
for(inti100;i999;i){
ai/100;//求百位數(shù)
bi0/10;
//求十位數(shù)
ci;//求個(gè)位數(shù)
suma*a*ab*b*bc*c*c;
if(sumi)fprintf(M,i);
}
return0;
}
這個(gè)是1到n的代碼:
#includestdio.h
intmain()
{
inta,b,sum;
inti0,n;
scanf(d,n);
printf(1到d的秋水仙花:,n);
while(across){
ai;
sum0;
'
{
ba;
~a/10;
b10;
num1b*b*b;
}while(a!0);
if(sumi)printf(M,i);
i;
}
return0;
}
推導(dǎo)今天會(huì)在我公眾號(hào)發(fā)
只希望能指導(dǎo)到你
----------------------------------------------------------------------------------------------------要是想學(xué)一些,可以關(guān)注公眾號(hào)"程序員迅速修煉地"。
c語言程序,輸入一個(gè)數(shù)判斷是否為水仙花數(shù),急求?
水仙花數(shù)是指一個(gè)n位數(shù)(n≥3),它的每個(gè)位上的數(shù)字的n次冪之和=它本身。(例如:1^35^33^3153)
注意我這僅限于3位數(shù)
#includestdio.h
voidmain()
{
intx,y,z;
intn,m;
printf(Please input number1001000);
scanf(d,n);
xn/100;//X是百位的數(shù)
y(n-x*100)/10;//y是十位的數(shù)
zn;//z是個(gè)位的數(shù)
mx*x*xy*y*yz*z*z;
if(nm)
printf(TRUE);
else
printf(FALSE);
}