Mister-小方


私信TA

用户名:1104986125

访问量:238718

签 名:

如此英俊为哪般

等  级
排  名 3
经  验 35675
参赛次数 1
文章发表 68
年  龄 19
在职情况 学生
学  校 大连交通大学
专  业 车辆工程

  自我简介:

TA的其他文章

解题思路:
1.本题其实没有难度,倒推就行。

2.每次多吃一个,就先加一,然后再乘以2就是上次吃的桃的个数。

参考代码:

#include<stdio.h>
int judge(int n);//定义计算桃子叔的函数
int main()
{
    int n;
    while(scanf("%d",&n))//接收
    {
        printf("%d\n",judge(n));//计算输出
    }
    return 0;

}
int judge(int n) //递归计算
{
    if(n==1) return 1;
    else return (judge(n-1)+1)*2;//先加一再乘2就是上次吃的
}

看看大家还有什么不懂得请在下方评论区留言

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

#include<stdio.h>
#include<math.h>
int main(){
	int i,sum=1,n;
	while(scanf("%d",&n)!=EOF){
	    for(i=1;i<n;i++){
		    sum=(sum+1)*2;
    	}
    	printf("%d\n",sum);
    	sum=1;
    }
	return 0;
}
2019-03-14 16:07:10
  • «
  • 1
  • »