关于C语言

Python018

关于C语言,第1张

楼主原程序中:

int i=1,sum=0

while(i<=100)

{sum=sum+1

i++

}

按照你所写程序执行时(建议楼主好好看看,基础的问题): 因为i=1,当i<=100时执行循环sum=sum+1,也就是执行100次的sum=sum+1,定义是sum为0,也就是100个1相加,当然是100了如果想求1+2+...+100那么只需要把你程序中的sum=sum+1变为sum=sum+i就可以得到你预先所得的5050.回答的很全面了 希望对你有所帮助!

当i=0时,即是第一个元素,1%2 =1,循环两次即d=2

然后i=3时,即3%2=1,同样循环两次,则d=4

当i=5时,即5%2=1,则d=6

当i=2,4,6,时,调用函数后得0,循环一次即6+1+1+1=9