用c語言編寫乙個程式,從2的n次方加到2的n k次方

2025-07-07 14:40:10 字數 3160 閱讀 5003

程式設計提 從1+2的1次方加到2的n次方

1樓:藍色dear夢

朋友 你這是要把所以的語言都給你寫出來麼。

2的1次方加2的2次方一直加到2的n次方的簡便演算法

2樓:網友

過等比數列麼?不就是首項為2,公比為2的等比數列麼!應該等於2的n+1次方減去專2。

要沒學過,你也屬可以這樣做:設這個和等於s=2+2^2+2^3+……2^n

所以2s=2^2+2^3+……2^(n+1)=s-2+2^(n+1)

所以s=2^(n+1)-2 |

3樓:飛榮在天

學過等比數列麼?不copy就是首bai項為2,公比為2的等比數列麼!du應該等於2的n+1次方減去zhi2。

要沒學過,你也可以這樣dao做:設這個和等於s=2+2^2+2^3+……2^n

所以2s=2^2+2^3+……2^(n+1)=s-2+2^(n+1)

所以s=2^(n+1)-2

4樓:

設s=2+2^2+2^3+..2^n

上式兩邊同乘以2得2s=2^2+2^3+2^4+..2^(n+1)

兩式相減得s=2^(n+1)-2

2+2^2+2^3+..2^n=2^(n+1)-2

5樓:網友

2的n+1次方減去2

2+2=2的2次方,再加上2的2次方=2的3次方,再加上2的3次方=2的4次方,..

最後,就是2的n+1次方,我們多加了乙個2,所以減掉。

6樓:生命的陣地

等比求和。

a1=2q=2sn=2的1次方加2的2次方一直加到2的n次方=a1*(1-q^n)/(1-q)=2^(n+1)-2

用c語言編寫程式:20∑n=1(n!),即1!+2!+3!+……+19!+20!(從1的階乘一直加

7樓:網友

#include

double factorial(int n);//函式宣告int main( )

求階乘函式的定義,20!的階乘很大,需要用浮點數返回型別double factorial(int n)return s;

/純手工敲入,並執行驗證,請給分,謝謝。

c語言程式設計序 1的立方加2的立方一直加到n的立方等於(1+2+......n)的平方

8樓:網友

不知道對不對,c語言初學者,**:

#include

pascal老者,**:

varn:longint;

beginreadln(n);

writeln(sqr((1+n)*n div 2));

end.

9樓:網友

程式設計計算還是證明啊?

怎麼求1的n次方加2的n次方一直加到n的n次方求和的公式

10樓:網友

1^2+2^2+3^2+4^2+5^2………n^2=n(n+1)(2n+1)/6

證明:利用立方差公式。

n^3-(n-1)^3=1*[n^2+(n-1)^2+n(n-1)]

n^2+(n-1)^2+n^2-n

2*n^2+(n-1)^2-n

n^3-(n-1)^3=2*n^2+(n-1)^2-n

各等式全相加。

n^3-1^3=2*(2^2+3^2+..n^2)+[1^2+2^2+..n-1)^2]-(2+3+4+..n)

n^3-1=2*(1^2+2^2+3^2+..n^2)-2+[1^2+2^2+..n-1)^2+n^2]-n^2-(2+3+4+..n)

n^3-1=3*(1^2+2^2+3^2+..n^2)-2-n^2-(1+2+3+..n)+1

n^3-1=3(1^2+2^2+..n^2)-1-n^2-n(n+1)/2

3(1^2+2^2+..n^2)=n^3+n^2+n(n+1)/2=(n/2)(2n^2+2n+n+1)

n/2)(n+1)(2n+1)

1^2+2^2+3^2+..n^2=n(n+1)(2n+1)/6

11樓:大學導師鄭老師

利用立方差公式 n^3-(n-1)^3=1*[n^2+(n-1)^2+n(n-1)] n^2+(n-1)^2+n^2-n =2*n^2+(n-1)^2-n 2^3-1^3=2*2^2+1^2-2 3^3-2^3=2*3^2+2^2-3 4^3-3^3=2*4^2+3^2-4 .n^3-(n-1)^3=2*n^2+(n-1)^2-n 各等式全相加 n^3-1^3=2*(2^2+3^2+..n^2)+[1^2+2^2+..

n-1)^2]-(2+3+4+..n) n^3-1=2*(1^2+2^2+3^2+..n^2)-2+[1^2+2^2+..

n-1)^2+n^2]-n^2-(2+3+4+..n) n^3-1=3*(1^2+2^2+3^2+..n^2)-2-n^2-(1+2+3+..

n)+1 n^3-1=3(1^2+2^2+..n^2)-1-n^2-n(n+1)/2 3(1^2+2^2+..n^2)=n^3+n^2+n(n+1)/2=(n/2)(2n^2+2n+n+1) =n/2)(n+1)(2n+1) 1^2+2^2+3^2+..

n^2=n(n+1)(2n+1)/6

c語言程式:求s=1(一次方)+2(二次方)+3(三次方).....加到n(n次方)問題求借

12樓:mzh愛不示手

#include

#include

int main()

printf("%d",d);

system("pause");

return 0;

試試哈,我這沒編譯環境沒測試。

13樓:網友

# include

int main(void)

s += temp;

printf("結果為:%d",s);

return 0;

1.我覺得可以用unsigned型別,因為n不可能為負數吧2.第乙個for是實現1到n底數的遍歷,第二個for是實現底數的冪的結果,具體來說就是把k這個數乘以k本身k-1次。

用c語言編譯個程式,用C語言怎麼編寫一個從1加到10的程式 新手求解

第一題 輸入一個整數,判斷它是否能被3和5同時整除第二題 程式設計求1!2!3!n!之和第三題 輸入2個正整數m和n,求最大公約數和最小公倍數。第四題 編一個程式,根據使用者輸入的數字 1 7 輸出英文的星期名稱 include int main include long int jiechen i...

用C語言編寫類似計算器的程式,用C語言編寫一個類似計算器的程式

note your choice is c ide include stdio.h include stdlib.h include ctype.h int n 0 char record 20 float product float change float muli return summ fl...

編寫c程式求1 2 3 ,編寫一個c程式 求1 2 3

include int main printf 1 權 2 20 ld sum return 0 main printf ld s 上面復的程式都已經制溢位了,int哪能儲存那麼大的數呀,應該用陣列來分割儲存!include int main m 2,t 3 for m 1 m 20 m c 1 t...