X除以都等于0了还比较什么?肯定不可能相等。
...
for (int i = 100; i <=999; i++)
{
x = i;
do {
...
【相关推荐】
# include <stdio.h>
# include <math.h>
int main ( )
{
int m,n,i,a,b,c,l,j=1;
int w[900] = {0};
printf("******************************************************************************\n\n");
printf(" 打印出所有的“水仙花数”\n");
printf("******************************************************************************\n\n");
while (j==1)
{
printf("\n请输入检录是否水仙花的区间的值:\t");
scanf("%d%d",&m,&n);
for (i = m;i<=n;i++) //对数组进行赋值
w[i-m] = i;
l = n-m+1;
for(i=0;i<l;i++)
{
a = w[i]/100; //取百位
b = w[i]%100/10; //取十位
c =w[i]%10; //取个位
if(w[i]==a*a*a+b*b*b+c*c*c )
printf("%d\t",w[i]);
}
printf("\n\n******************************************************************************\n\n");
printf("\nBREAK(0) CONTINUE (1):\t");
scanf("%d",&j);
}
return 0;
}