描述
问题陈述
池塘中藻类的发展情况如下。
假设年初i水藻的总重量为xi克。对于 i≥2000,下列公式成立:
- xi+1=rxi−D
给你r、D和x2000。请依次计算 x2001、...、x2010 并打印出来。
输入描述
输入内容由标准输入法提供,格式如下:
 r D x2000
输出描述
打印 10 行。第 i 行(1≤i≤10)应包含整数 x2000+i。
用例输入 1
2 10 20
用例输出 1
30 50 90 170 330 650 1290 2570 5130 10250
用例输入 2
4 40 60
用例输出 2
200 760 3000 11960 47800 191160 764600 3058360 12233400 48933560
提示
限制因素
- 2≤r≤5
- 1≤D≤100
- D < x_{2000} ≤ 200
- 所有输入值均为整数。
样本输出 1
例如,x2001=rx2000−D=2×20−10=30和x2002=rx2001−D=2×30−10=50。
注释和解析
  
 
// 引入一个标准库头文件,包含了常用的输入输出函数和容器等  
#include<bits/stdc++.h>  
using namespace std;  // 定义一个常量N,表示数组的大小,用于存储从2000年到2010年的水藻重量  
const int N = 11;  // 定义两个整型变量r和d,分别表示水藻的生长率和每年的消耗值  
int r, d;  // 定义一个整型数组a,用于存储每年的水藻重量,数组大小为N  
int a[N];  int main()  
{  // 从标准输入中读取水藻的生长率r、消耗值d和2000年的水藻重量a[0]  cin >> r >> d >> a[0];  // 循环从1开始,因为a[0]已经存储了2000年的水藻重量  // 循环结束条件是i小于等于10,因为我们要计算到2010年的水藻重量  for(int i = 1; i <= 10; i++)  {  // 根据公式计算下一年的水藻重量,并存储在数组a的相应位置  // 这里的计算是基于前一年的水藻重量a[i - 1]  a[i] = a[i - 1] * r - d;  // 打印出当前计算出的水藻重量  cout << a[i] << endl;  }  // 程序正常结束,返回0  return 0;  
}  // 解析:  
// 该程序主要用来模拟池塘中水藻的生长情况。程序首先定义了几个必要的变量和数组,  
// 然后从标准输入中读取水藻的生长率r、消耗值d以及2000年的水藻重量。  
// 接着,程序通过一个循环,从2001年到2010年,每年根据公式计算出水藻的重量,  
// 并打印出来。需要注意的是,由于数组a从a[0]开始存储数据,  
// 所以循环变量i从1开始,以模拟从2001年开始计算的情况。  
// 程序最后返回0,表示正常结束。