请问这个水仙花数的程序错在哪里?
#include<stdio.h>int main()
{
int i;
int j;
int m;
int temp;
for(int n = 100;n < 1000;n++)
{
i = n/100;
j = (n % 100)/10;
m = n % 10;
temp = i*i + j*j + m*m;
if(temp == n)
printf("%d\n",n);
}
return 0;
}
这个程序的输出结果是“press any key to continue”,请问是怎么回事?