這個程式哪裡錯了

2023-01-26 20:55:36 字數 679 閱讀 6855

1樓:

#include

using namespace std;

int main()

cout<<"sum= "<

2樓:匿名使用者

你在迴圈體中把迴圈變數i給改動了. 當i=2時,i變成了-2, 就錯了.可以這樣:

if (i%2==0) sum -= 1.0/i;

else sum += 1.0/i;

這樣一來, 迴圈變數i只在迴圈體每執行一次後由i++改變. 另外,求除以2的餘數一般用(i&1). 即:

if (i&1) sum += 1.0/i;

else sum -= 1.0/i;

3樓:匿名使用者

應該宣告int j,

把i=-i 改成 j=-i,

把i=i 改成 j=i,

把sum = sum+1.0/i 改成 sum = sum+1.0/j.

另外n應該是個int, 而不是double.

4樓:

呵呵大家都看出了"i = -i;"這句對for迴圈的影響做成不能退出.

我也給一種解法.

在sum = sum + 1.0/i;之後加入一句if(i<0)

i = -i;

這段c語言源程式哪裡錯了

指標先指向了陣列首地址,指標加1後指向陣列的下一個元素 即第一個一維陣列的第二個元素 將指標加4 4表示一維陣列的維數 後就指向第二個一維陣列的第一個元素 指標加1表示指向下一個元素 首先p指向的是陣列首地址,即p現在指向的是score 0 0 指標加1以後p指向的是第一個一維陣列的第二個元素,即s...

這個C的小題哪裡錯了

1.power函式的引數問題,double改int,一直都是int。2.power函式宣告的返回值是double型別,但實際返回的是int型別。3.p n次方的結果的大小,p和n都有可能比較打,很明顯這個問題是一個高精度問題,不能用現成的資料型別。把main改成main void 然後在最後加上 r...

小白髮問,這個C程式該怎麼寫?大佬在哪裡

include include int main include include int main 在防城港,想找一臺車拉貨到貴港 小白髮問,這個c程式該怎麼編寫?大佬請進 include int main 小白髮問,這個c程式怎麼寫,大佬們看看?include void main for i 0 ...