課程
/后端開發(fā)
/C
/C語(yǔ)言入門
程序不知道哪里寫錯(cuò)了!本來結(jié)果應(yīng)該是50的,結(jié)果輸出是-2251。
2017-04-15
源自:C語(yǔ)言入門 4-10
正在回答
#include<stdio.h>
main()
{
int n=0,m=0,k;
while(n<100)
{ ? ?n++;
? ?
if(n%2==0)
k=-n;
}
else
k=n;
m=m+k;
printf("%d",m);
騎著鯨魚去旅行 提問者
不是sum<=100,應(yīng)該是if(i<=100),還有 ? ? ? ?if(i%2=0) ? 就有 ? ? ? flag*=-1了,可是 ? ? 如果i=2時(shí)flag取值-1,當(dāng)i=3時(shí),i%2!=0了,flag不變,還是取上值-1,這樣就有問題了!
int main()
????int sum=0;
????int i=1;
????????while(i<=100)
????????{
????????????????i++;
????????????????sum+=i*flag;
????????????????flag*=-1;
?????????}
????????printf("sum=%d\n",sum);
????????return 0;
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答關(guān)于遞歸函數(shù)中if-else的問題
1 回答if函數(shù)怎么寫
2 回答6-4數(shù)組作為函數(shù)參數(shù) 替換問題
3 回答函數(shù)的問題
1 回答主函數(shù)的問題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-15
#include<stdio.h>
main()
{
int n=0,m=0,k;
while(n<100)
{ ? ?n++;
? ?
if(n%2==0)
{
k=-n;
}
else
{
k=n;
}
m=m+k;
}
printf("%d",m);
}
2017-04-15
不是sum<=100,應(yīng)該是if(i<=100),還有 ? ? ? ?if(i%2=0) ? 就有 ? ? ? flag*=-1了,可是 ? ? 如果i=2時(shí)flag取值-1,當(dāng)i=3時(shí),i%2!=0了,flag不變,還是取上值-1,這樣就有問題了!
2017-04-15
#include<stdio.h>
int main()
{
????int sum=0;
????int i=1;
????????while(i<=100)
????????{
????????????????i++;
????????????????sum+=i*flag;
????????????????flag*=-1;
?????????}
????????printf("sum=%d\n",sum);
????????return 0;
}