自己寫的代碼,但是運行不顯示結果?
任務: 使用循環計算1-2+3-4+5-6+…-100的值? 在編輯器中給出了三種循環體結構的部分代碼,請選擇合適的循環結構補全代碼實現此功能。 運行結果為:?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++)? //通過嵌套將所有的正偶數,變為負偶數? { num?=?0-num; } sum?+=?num; } printf("sum=%d\n",?sum); return?0; ?}
2017-02-18
之前沒仔細看,你代碼有問題,不能用嵌套循環,里面for改成條件語句就可以了,沒有輸出的原因是因為你這是死循環,每次內層for出來都是num=-100,然后你應該就懂了為什么不能輸出
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
慕課網的輸出有問題,建議百度c語言在線編譯器