C語言求等比數列2的0次方,2的1次方,2的2次方2的63次方前64項的和

時間 2021-08-30 09:09:49

1樓:匿名使用者

給你提供三種方法,你自己根據其優劣進行選擇。

#include

#define n 64

/*方法一*/

unsigned _int64 fun_1( )return sum;

}/*方法二*/

unsigned _int64 fun_2( )/*方法三 2^0+2^1+2^2+......+2^(n-1) = 2^n - 1,因此直接求2^64-1即可,計算結果的二進位制即為64個連續的1,即printf("%i64u\n", 0xffffffffffffffff); 如果要用演算法去計算的話,則先求s=pow(2, 64),然後再求s - 1,但2^64對於64位整型變數都會溢位哦,不考慮溢位的話,可如下*/

unsigned _int64 pow(int x, int y) /*求x^y*/

unsigned _int64 fun_3( )void main()

2樓:

利用兩個迴圈巢狀,最外層的迴圈用來相加這64項,內層迴圈用來得出每個分項的值,具體的**應該自己想,想通了那麼這裡的知識也就明白了。

3樓:流星不死

//常規累加

# include

# include

int main(void)

//利用數學公式

# include

# include

int main(void)

4樓:匿名使用者

看我的方法,好牛的哦!

#include

void main()

c語言計算:1的1次方+2的2次方+....+10的10次方的和.

5樓:手機使用者

#include "stdio.h" #include "math.h" void main()

an為等比數列,a3 2,a2 a4 20 3求通項公式

a2 a4 a3 q a3 q 20 3 q 1 3 或q 3 當q 1 3 an a3 q n 3 2 3 n 3 q 3an a3 q 3 2 3 n 3 a3 a5的 a4的 2 4 9 a3 a5的 20 9 溶液a3 2,a5的 9分之2 或a3 2 9,a5 2 分別代入a3,a4和a5...

按要求寫c 或c語言程式。高效演算法等比數列求和

網事如風 輸入的a n越大 等待其輸出結果的時間就越長 include include void main while a 0 a pow 10,16 dowhile n 0 n pow 10,9 dowhile m 1 m pow 10,9 for i 0 i n i sum pow a,i wh...

在等比數列an中,(1)a4 2,a7 8,求an2)a2 a5 18,a3 a6 9,an 1,求n

1 q 3 a7 a4 8 2 4 q 4 1 3 2 2 3 a1 a4 q 3 2 4 1 2 an a1 q n 1 1 2 2 2 3 n 1 2 1 2n 3 2 3 2 2n 3 5 3 2 a2 a5 a2 1 q 3 18a3 a6 a3 1 q 3 9 下式 上式得 q a3 a2...