为什么编的程序编译,组建没问题,但运行时结果不对?
为什么编的程#include<stdio.h>int su(int n)
{int i,j,k;
i=n%10;
j=n/10%10;
k=n/100;
if(n==i*i*i+j*j*j+k*k*k)
return 1;
else
return 0;
}
void main()
{
int m,n;
scanf("%d",&m);
if(m>=100&&m<=999)
for(n=100;n<=m;n++)
if(su(n))
printf("%d,",n);
}
这是要求水仙花数?
我是一位初学者,哪位老师帮一下忙,谢谢序编译,组建没问题,但运行时结果不对?
[ 本帖最后由 JK2010010101 于 2011-4-23 21:26 编辑 ]