答案,不简略,是否有其他的
for(num=100;num <1000;num++) //获取三位数字num百位上的数字 hd = num/100; //获取三位数字num十位上的数字 td = (num-(hd*100))/10; //获取三位数字num个位上的数字 sd = num-(hd*100)-(td*10); //水仙花数的条件是什么? if(hd*hd*hd+td*td*td+sd*sd*sd == num) printf("水仙花数字:%d\n", num);
for(num=100;num <1000;num++) //获取三位数字num百位上的数字 hd = num/100; //获取三位数字num十位上的数字 td = (num-(hd*100))/10; //获取三位数字num个位上的数字 sd = num-(hd*100)-(td*10); //水仙花数的条件是什么? if(hd*hd*hd+td*td*td+sd*sd*sd == num) printf("水仙花数字:%d\n", num);
2018-10-02
举报