<=999和<1000的區別
#include?<stdio.h>
int?main()
{
????//定義三位數num,個位數sd,十位數td,百位數hd
????int?num,?sd,?td,?hd;
????//循環所有三位數
????for(num=100;num<=999;num++)
????{
????????//獲取三位數字num百位上的數字
????????hd?=?num/100????????;
????????//獲取三位數字num十位上的數字
????????td?=?num/10-10*hd?????????;
????????//獲取三位數字num個位上的數字
????????sd?=?num-100*hd-10*td?????????;
????????//水仙花數的條件是什么?
????????if(num==hd*hd*hd+td*td*td+sd*sd*sd?)?
????????{
????????????printf("水仙花數字:%d\n",?num);????
????????}
????}
????return?0;????
}為什么<1000是對的,<=999不對?哪位大神教一下,在線等
2019-10-25
sd = num%10