c语言34位水仙花数代码 VB如何求水仙花数?
VB如何求水仙花数?
这个是100到999的代码:
#includestdio.h
intmain()
{
inta,b,c,sum;
printf(1到1000的秋水仙花:);
for(inti100;i999;i){
ai/100;//求百位数
bi0/10;
//求十位数
ci;//求个位数
suma*a*ab*b*bc*c*c;
if(sumi)fprintf(M,i);
}
return0;
}
这个是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;
}
推导今天会在我公众号发
只希望能指导到你
----------------------------------------------------------------------------------------------------要是想学一些,可以关注公众号"程序员迅速修炼地"。
c语言程序,输入一个数判断是否为水仙花数,急求?
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和=它本身。(例如:1^35^33^3153)
注意我这仅限于3位数
#includestdio.h
voidmain()
{
intx,y,z;
intn,m;
printf(Please input number1001000);
scanf(d,n);
xn/100;//X是百位的数
y(n-x*100)/10;//y是十位的数
zn;//z是个位的数
mx*x*xy*y*yz*z*z;
if(nm)
printf(TRUE);
else
printf(FALSE);
}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。