为什么编译后是结果1000
#include<stdio.h>
int main()
{
int num,sd,td,hd;
for(num=100;num<1000;num++);
{
hd=num/100;
td=(num % 100) /10;
sd=num % 10;
if(num==td*td*td + sd*sd*sd + hd*hd*hd)
{
printf("%d\n",num);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int num,sd,td,hd;
for(num=100;num<1000;num++);
{
hd=num/100;
td=(num % 100) /10;
sd=num % 10;
if(num==td*td*td + sd*sd*sd + hd*hd*hd)
{
printf("%d\n",num);
}
}
return 0;
}
2020-06-16
举报