棋盘放麦子

 

 

题目:

 

 

代码:

 1 #include<iostream>
 2 #include<cmath> 
 3 using namespace std;
 4 int main() 
 5 {
 6     unsigned long long s=0,n=1;
 7     for(int i=0;i<64;i++)
 8     {
 9         s=s+n;
10         n=n*2;
11     }
12     cout<<s;
13 }
14 
15 
16 或者
17 
18 #include <iostream>
19 using namespace std;
20 
21 int main()
22 {
23   unsigned long long sum =0;
24 
25   // int n = 1; 
26   for(int i = 0; i<=64 ; i++)
27   {                           // 第一次 执行时 1  + 2   = 3 
28     unsigned long long  n = 1 << (i) ;  // 2 4  8  16 32 ````` 
29     sum = sum + n;
30     // cout << n << endl;
31   }
32   cout << sum;
33   return 0;
34 }

 

posted @ 2021-04-15 16:46  Leo-aiolia-bao  阅读(176)  评论(0编辑  收藏  举报