1樓:匿名使用者
a11 = 12
當n為奇數時,an=n+1
當n為偶數時,an=n-1
編寫程式,輸入一個正整數n,計算1-2/3+3/5-4/7+5/9-6/11+···的前n項之和
2樓:匿名使用者
int main()
double result;
int i;
int n;
scanf("%d\n", n);
for (i = 1; i <= n; i++)if (i % 2)
result = result + i / (2 * i - 1)else
result = result - i / (2 * i - 1)printf ("result = %d\n", result);
return 0;}
c語言,編寫一程式輸入一個正整數n,計算並輸出s的前n項和,s=1/2-2/3+3/4-4/5+......(-1)n/(n+1)
3樓:匿名使用者
main()printf("sum=%f\n",s);} 拷貝你提問中的**,但是for後邊的分號明顯是手誤,給你改了一下
4樓:鄒孫麗
如果你不把flag 改為float型的話
執行的結果是 0哦
5樓:ms舞動的天使
flag*k/(k+1);flag=flag*(-1)
6樓:匿名使用者
在c語言中,int整形裡,「/」號是除以後去整的意思,這裡如果不修改flag的形式,得出來的1/2 2/3取整後都是0,結果永遠是0。 一句話來說就是,這個題目錯了
c語言編寫函式求:1-1/2+1/3-1/4+1/5-1/6+...1/n的值怎麼做?結果是什麼呢?
7樓:幻翼高達
需要準備的材料分別有:電腦、c語言編譯器。
1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。
2、在test.cpp檔案中,輸入c語言**:。
int n = 100;double s;
for (int i = 1; i <= n; i++)if (i % 2 == 0)
s -= 1.0 / i;
else
s += 1.0 / i;
printf("%lf", s);
3、編譯器執行test.cpp檔案,此時成功輸出了擺動符號多項式的結果。
8樓:匿名使用者
#include
int main()
printf("%f",t);
}我不知道你要哪一個的答案,我給你些了第二個,好像你的答案不對第一個上面那位同志寫的沒有什麼問題,我看了一下
9樓:沉冥想
#include
int main()
return 0;}
10樓:匿名使用者
#include"stdio.h"
main()
11樓:ooo孤雁
#include
#include
int main(void)
printf("%f",t);
system("pause");}
求數列1 n n 2 前n項和,求數列 ln 1 1 n 的前n項和
把通項公式改寫成1 2 1 n 1 n 2 再計算 解 n 1 n n 2 1 n 1 n 2 2sn 1 1 1 3 1 2 1 4 1 3 1 5 1 n 2 1 n 1 n 1 1 n 1 1 n 1 n 2 2 3 4 1 2 n 2 s1 1 3 s2 1 3 1 8。1 n 1 n 2 ...
求數列 n 1 2的n次冪的前n項和
sn 2 2 3 2 2 4 2 3 5 2 4 n 1 2 n 2 n 2 n 1 n 1 2 n 1 2sn 2 3 2 4 2 2 5 2 3 n 1 2 n 3 n 2 n 2 n 1 2 n 1 2 2 1 得 sn 2 1 2 1 2 2 1 2 3 1 2 n 1 n 1 2 n 1 ...
求前n項和最大值,求數列前N項和的最大值,這個最大值是多少。求過程
由條件得到a1 39 2 d.可知d 0.而a20 1 2d.a21 1 2d.即a20 0.a21 0.所以s20是最大的 選s20,請放心採納。a n 1 a n k a 13 a 1 12k a 8 a 1 7k 3 a 8 5 a 13 3 a 1 7k 5 a 1 12k 2 a 1 39...