自己寫的代碼,但是運行不顯示結(jié)果?
任務(wù): 使用循環(huán)計算1-2+3-4+5-6+…-100的值? 在編輯器中給出了三種循環(huán)體結(jié)構(gòu)的部分代碼,請選擇合適的循環(huán)結(jié)構(gòu)補(bǔ)全代碼實現(xiàn)此功能。 運行結(jié)果為:?sum=-50? 下面是我寫的代碼: #include<stdio.h> int?main() { int?num?=?1,?sum?=?0; for(;?num?<=?100;?num++) { for(num=2;?num%2==0?&&?num?<=?100;num++)? //通過嵌套將所有的正偶數(shù),變?yōu)樨?fù)偶數(shù)? { num?=?0-num; } sum?+=?num; } printf("sum=%d\n",?sum); return?0; ?}
2017-02-18
之前沒仔細(xì)看,你代碼有問題,不能用嵌套循環(huán),里面for改成條件語句就可以了,沒有輸出的原因是因為你這是死循環(huán),每次內(nèi)層for出來都是num=-100,然后你應(yīng)該就懂了為什么不能輸出
2017-02-21
#include "hello.h"
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num = 1, sum = 0;
for (num; num <= 100; num++)
{
if (num % 2 == 0)
{
num = -num;
sum += num;
num = -num;
}
else
sum += num;
}
printf("sum=%d\n", sum);
system("pause");
return 0;
}
2017-02-18
慕課網(wǎng)的輸出有問題,建議百度c語言在線編譯器