为什么老是提醒我检查输出是否包含153?即使我把自己写的改成了它的参考代码也会这样提示。到底是哪里错了啊
#include<stdio.h>
int main()
{int num,sd,td,hd;
for(num=100;num<1000;num++)
{
hd=num/100;
td=(num/10)%10;
sd=num%10;
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
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/10)%10;
sd=num%10;
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
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/10)%10;
sd=num%10;
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
printf("水仙花数字:%d\n",num);
}
}
return 0;
}
是这个,刚发错了
看不出错 哭笑不得