怎样用我这个编程做出水仙花数字

来源:百度知道 编辑:UC知道 时间:2024/06/08 11:59:48
#include<stdio.h>
void main()
{
int i,j,k,n;
for(i<10,i=1,i++,
j<10,j=1,j++,
k<10,k=1,k++;;)
{
if(n=i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%d",n);
}
}
}
这个事没有错但是就是不能输出数字,我想输出所有的水仙花数字,该怎么修改,才能到达要求 ? 帮帮忙啊 各位

最大的错误出在for循环部分,if部分也是错误的,修改如下:

//---------------------------------------------------------------------------

#include<stdio.h>
void main()
{
int i,j,k,n;
for(i=1;i<10;i++)
for (j=0; j<10; j++)
for (k=0;k<10; k++)
{
n=i*100+j*10+k;
if(n==i*i*i+j*j*j+k*k*k)
printf("%d\n",n);
}
}

//---------------------------------------------------------------------------