Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:OJ总结<3>-切面条
作 者:王兴振
完成日期:2016年10月31日
版 本 号:未知
题目描述:
一根高筋拉面,中间切一刀,可以得到2根面条。
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
输 入:
包含多组数据,首先输入T,表示有T组数据.每个数据一行,是对折的次数。
输 出:每行一组数据,输出得到的面条数。
样例输入:
3
0
1
2
样例输出:
2
3
5
答 案:
#include<stdio.h>
#include<math.h>
int main()
{
int x,i,n,t;
scanf("%d", &t);
for(i=1;i<=t;i++)
{
scanf("%d", &n);
x=pow(2,n)+1;
printf("%d\n", x);
}
return 0;
}
总 结:
#include<math.h>
int main()
{
int x,i,n,t;
scanf("%d", &t);
for(i=1;i<=t;i++)
{
scanf("%d", &n);
x=pow(2,n)+1;
printf("%d\n", x);
}
return 0;
}
这是OJ第三题,切面条,这道题做的我都不想吃面条了。这道题必须先在数字中找到规律
,然后根据这个规律来编程。然而在一开始,我连数都数错了,很尴尬啊,同学告诉我后
,我才幡然醒悟。规律很好找,这道题需要说明math,也需要循环,我那是觉得编程能把
难得问题简单化,同时也能把简单问题复杂化……经过多次尝试,还是做对了。