解题思路:
采用逆推思路,第N天为1个 ,那么上一天的为 (先 +1 再乘以2) 个 ,设总数为sum ,则sum赋初值为1。
则 sum = 2*(sum+1)个
可以慢慢回推,推几天大概就能理解了。
参考代码:
#include "iostream"
using namespace std ;
main ()
{
int N ;
int sum=1 ; // 第N天为1个桃子
cin >> N ;
// int t = 1 ;
for (int i=1;i<N;i++)
{
sum = 2*(sum+1);
}
cout << sum << endl ;
}
0.0分
2 人评分
字符串对比 (C语言代码)浏览:1402 |
求圆的面积 (C语言代码)浏览:1269 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:502 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
矩阵乘方 (C语言代码)浏览:1023 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2163 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:585 |
简单的事情 (C语言代码)浏览:633 |