通过循环逆推整个过程:

因为猴子是先吃一半,再吃一个。

所以我们逆推的时候,要先加那一个,再翻一倍。
参考代码:

#include<stdio.h>

main()

{

    int n=10,sum=1,i;

    scanf("%d",&n);

    for(i=1;i<n;i++)

    {

        sum=sum+1;//多吃的桃子

        sum=sum*2;//加一倍

    }              // 也可以两算式并列出来 sum=(sum+1)*2;

    printf("%d",sum);

    return 0;

}


 

0.0分

41 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include <stdio.h>

int main()
  {
  	int sum=1,N,i;
  	scanf("%d",&N);
  	for(i=1;i<N;i++)
  	  {
  	  	sum=(sum+1)*2;
		}
	printf("%d",sum);
	
	return 0;
   }
2020-11-03 19:07:43
  • «
  • 1
  • »