黑马程序员技术交流社区
标题: C语言编程题 [打印本页]
作者: slq0378 时间: 2015-4-9 21:53
标题: C语言编程题
有一颗树,一年两个生长周期,春天它长高一倍,夏天长高1m,问N个周期后树有多高?假设从春天开始树高为1m,第0个周期树高为1m。
要求:1、可以同时输入多个生长周期
如:3//表示下面有几个生长周期
0
1
4
输出结果为:1
2
7
求解?
作者: 流河虾米 时间: 2015-4-9 23:48
- #include <stdio.h>
- int tree_high(int n)
- {
- int high = 0;
- int i;
- for (i = 0; i <= n; i ++)
- {
- if (i%2 == 0)
- {
- high = high + 1;
- }
- else if(i%2 == 1)
- {
- high = high * 2;
- }
- }
-
- return high;
- }
- int main()
- {
- printf("请输入多个周期: \n");
- int a;
- scanf("%d", &a);
- int p[10];
- for (int i = 0; i < a; i++)
- {
- scanf("%d", &p[i]);
- }
- for (int i = 0; i < a; i++)
- {
- int high = tree_high(p[i]);
- printf("%d\n", high);
- }
- }
复制代码
楼主可以先画个图,写一个单个需求,再套用即可。
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |