`

有一些桃子,一只猴子,每天吃1/2+1个桃子,6天吃完

阅读更多
  1 #include<stdio.h>
  2 /**
  3
  4   有一些桃子,一只猴子,每天吃1/2+1个桃子,6天吃完。
  5   问:一共有多少个桃子
  6
  7   分析: 6天吃完,则最后一天吃的桃子 应该是 n 个,则 2/n + = n 一定
  8   会满足这个条件,则,最后一天的桃子数必定是 2.
  9
10
11   */
12 
13 int main()
14 {      
15        
16         // 算法1:
17             int n = 2;
18                 int i ;
19                     for(i = 1 ; i < 6 ; i++)   
20                                 {              
21                                                 n = 2*(n+1);
22                                                     }
23                         printf("%d\n",n);
24        
25        
26        
27         printf("-------------------------\n");
28         // 算法2:
29           n = 6;
30             printf("%d\n", ((unsigned int)2<<n)-2);
31             printf("%d\n", (6<<3));
32                  return;
33 
34 }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics