解题思路:
由于N不定,不容易从第一天开始。故采用逆向思维,将第N天当成第一天开始计算。
注意事项:
注意习惯数学与计算机思维的不同并做到游刃有余!
参考代码:
#include<stdio.h>
int main()
{
int i;
int s = 1,N;
scanf("%d",&N);
for(i = 1;i < N;i++)//注意不是i<=N ,也不可以让i从0开始
{ //因为i代表天数,且N必须大于N
s = (s + 1)*2;//逆向求解
}
printf("%d\n",s);
return 0;
}
0.0分
1 人评分
A+B for Input-Output Practice (VII) (C++代码)浏览:635 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:729 |
C语言训练-数字母 (C语言代码)浏览:641 |
1014题解浏览:515 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:792 |
C二级辅导-统计字符 (C语言代码)浏览:690 |
班级人数 (C语言代码)浏览:972 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:590 |
1392题解(大数相加)浏览:636 |