习题4-10 猴子吃桃问题 (15 分)

#include
int main()
{
	int N=0, sum=1;
	scanf("%d", &N);
	for (int i = 1; i <= N - 1; i++)
	{
		sum = (sum + 1) * 2;
	}
	printf("%d", sum);
	return 0;
}

 

  1. 定义主函数

    • main 函数是程序的入口点。
  2. 初始化变量

    • 定义了两个整型变量 NsumN 用于存储用户输入的数值,sum 用于计算并存储最终的结果。sum 的初始值被设置为 1。
  3. 读取用户输入

    • 使用 scanf 函数读取用户输入的整数 N
  4. 计算过程

    • 使用一个 for 循环从 1 迭代到 N-1
    • 在每次迭代中,sum 的值都会更新为 (sum + 1) * 2。这个公式在每一步将 sum 的值加 1,然后将结果乘以 2。
  5. 输出结果

    • 使用 printf 函数输出最终计算得到的 sum 值。
  6. 结束程序

    • return 0; 表示程序正常结束。

你可能感兴趣的:(蓝桥杯,c语言,职场和发展)