2+4+6+8+10+12+14+16+...+100求和
int o,p;
o=0,p=1;
while(p<=50)
{
o=o+2*p;
p=p++;
}
printf("o=%d\n",o); //n輸出值為2550
2+4+6+8+10+12+14+16+...+100求和
int h,j,z;
h=0,j=0,z=1;
while(z<=50)
{
h=h+j;
j=2*z;
z=z++;
}
printf("h=%d\n",h);//n輸出值為2450,錯在哪里
uj5u.com熱心網友回復:
p=p++; 是什么?p++;
或者
++p;
或者
p=p+1;
uj5u.com熱心網友回復:
這題用for陳述句比較簡單:#include <stdio.h>
int main()
{
int sum=0,i;
for(i=2;i<=100;i+=2)
sum+=i;
printf("sum=%d\n",sum);
return 0;
}
uj5u.com熱心網友回復:
while(z<=50){
j=2*z;
h=h+j;
z++;
}
uj5u.com熱心網友回復:

順序
uj5u.com熱心網友回復:
要先執行j=2*z、再執行h=h+j;執行順序很重要。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/54960.html
標籤:基礎類
上一篇:哪位大俠幫忙指點下C語言的代碼
下一篇:c語言小白的問題
