C语言 打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
来源:百度知道 编辑:UC知道 时间:2024/05/30 01:26:01
例如,153是一个水仙花数,因为153=13+53+33。
打印100-999之间的水仙花数!
方法1:
main()
{
int a,b,c,d;
for(a=100;a<=99;a++)
b=a/100;
c=a/10-b*10;
d=a-b*100-c*10;
if(b*b*b+c*c*c+d*d*d==a) printf("%d",a);
}
方法2:
main()
{
int i,j,k;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
for(k=1;k<=9;k++)
{
if((i*i*i+j*j*j+k*k*k)==(i*100+j*10+k))
printf("%d",i*100+j*10+k);
}
}
<script>
for(i=1; i<10; i++)
{
for(j=0; j<10; j++)
{
for(k=0; k<10; k++)
{
if((i*i*i+j*j*j+k*k*k)==(i*100+j*10+k))
{
document.write(i*100+j*10+k);
document.write("\n\n\n");
}
}
}
}
</script>