Algae c++

描述

问题陈述

池塘中藻类的发展情况如下。

假设年初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,表示正常结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值