棋盘放麦子
题目:
代码:
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 }