已采纳回答 / qq_精慕门9590466
flag是一个标志你也可以用abcd代替都行这里flag是用来当-1的比如flag*=-1; sum+=i*flag;这样循环下去可以实现flag=-1 flag=2 flag=-3......
2021-02-26
for( num=100 ;num<1000 ; num++ )
{
//获取三位数字num百位上的数字
hd =num/100;
//获取三位数字num十位上的数字
td =(num-num/100*100)/10;
//获取三位数字num个位上的数字
sd =num%100%10;
//水仙花数的条件是什么?
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
{
//获取三位数字num百位上的数字
hd =num/100;
//获取三位数字num十位上的数字
td =(num-num/100*100)/10;
//获取三位数字num个位上的数字
sd =num%100%10;
//水仙花数的条件是什么?
if(num==hd*hd*hd+td*td*td+sd*sd*sd)
2021-02-25
最新回答 / qq_慕盖茨4218274
运行成功是说你代码没有语法错误,但是不管你代码内容是什么输出错误是指代码运行结果不符合代码要求你这个转换成数学公式就看明白了:((0+1)*-1+2)*-1 (以此类推)
2021-02-23