最新回答 / 慕斯卡2372676
"运行成功,输入错误",说明你的代码没问题,只是和标准答案不一样。sum=sum+(i++)等价于sum=sum+i;i++;sum=sum+(++i);等价于i=i+1;sum=sum+i;
2020-02-25
已采纳回答 / qq_落叶飘香_03948743
i++在后面的情况是从 1执行执行到100结束,最后一个数字是-100结果是-50。当i++在前面(如你写的代码),这种情况是从2执行,执行到101,最后一个数字是-101结果也是-50。第一种情况的最后一次是执行完了sum+=-100 , i++就是100+1=101,然后再进入循环判断101<=100,然后语句结束,第二种情况是最后一次进入判断的是i=100,while(100<=100) 进入循环体 i++就是 100+1=101,sum+=-101, 这时候才算结束。这样两次的结果...
2020-02-25
这应该是最简单的吧
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((i+j)%2==0)
sum+=arr[j][i];
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((i+j)%2==0)
sum+=arr[j][i];
}
}
2020-02-25
最新回答 / 沉默小白
#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for(num=100;num<1000;num++) { //获取三位数字num百位上的数字 hd =num/100; //获取三位数字num十位上的数字 td =(num%100)/10; //获取三位数字n...
2020-02-24