使用 C 语言计算国民生产总值增长率

本教程将带您使用 C 语言编写程序,计算 n 年后我国国民生产总值与现在相比增长的百分比。我们将提供详细的代码示例,并解释每个步骤,帮助您理解程序的逻辑。

问题描述:

假设我国国民生产总值的年增长率为 r,计算 n 年后我国国民生产总值与现在相比增长多少百分比。

计算公式:

p = (1 + r)ⁿ

其中,r 为年增长率(7% 计为 0.07),n 为年数,p 为与现在相比的倍数。

输入:

  • 先输入任意一个正小数作为年增长率,例如 0.07(存到 double 型浮点型变量 r 中)。
  • 再输入任意一个正整数作为年数,例如 10(存到整型变量 n 中)。

输出:

利用公式计算并输出 n 年后我国国民生产总值与现在相比增长多少百分比。

代码示例:

#include <stdio.h>
#include <math.h>

int main() {
    double r, p;
    int n;

    // 获取用户输入
    printf('请输入年增长率:');
    scanf('%lf', &r);
    printf('请输入年数:');
    scanf('%d', &n);

    // 计算增长百分比
    p = pow(1 + r, n);

    // 输出结果
    printf('n年后我国国民生产总值与现在相比增长了 %.2lf%%
', (p - 1) * 100);

    return 0;
}

代码解释:

  1. 包含头文件:
    • #include <stdio.h>:包含标准输入输出库,用于使用 printfscanf 函数进行输入输出操作。
    • #include <math.h>:包含数学库,用于使用 pow 函数进行幂运算。
  2. 声明变量:
    • double r, p;:声明两个双精度浮点型变量,r 用于存储年增长率,p 用于存储增长倍数。
    • int n;:声明一个整型变量,n 用于存储年数。
  3. 获取用户输入:
    • printf('请输入年增长率:');:使用 printf 函数提示用户输入年增长率。
    • scanf('%lf', &r);:使用 scanf 函数读取用户输入的年增长率,并将其存储到 r 变量中。
    • printf('请输入年数:');:使用 printf 函数提示用户输入年数。
    • scanf('%d', &n);:使用 scanf 函数读取用户输入的年数,并将其存储到 n 变量中。
  4. 计算增长百分比:
    • p = pow(1 + r, n);:使用 pow 函数计算 (1 + r)^n 的值,并将结果存储到 p 变量中。pow 函数的第一个参数是底数,第二个参数是指数。
  5. 输出结果:
    • printf('n年后我国国民生产总值与现在相比增长了 %.2lf%% ', (p - 1) * 100);:使用 printf 函数输出计算结果。%.2lf 用于格式化输出,保留两位小数。
  6. 程序结束:
    • return 0;:表示程序正常结束。

保存并运行程序:

  1. 将上述代码保存为 gdp_growth.c 文件。
  2. 使用 C 语言编译器编译该文件,例如 gcc gdp_growth.c -o gdp_growth
  3. 运行编译后的可执行文件,例如 ./gdp_growth
  4. 按照提示输入年增长率和年数,即可计算并输出 n 年后我国国民生产总值与现在相比增长的百分比。

希望本教程能帮助您理解并使用 C 语言编写程序来计算国民生产总值的增长率。如果您有任何问题,请随时提问。

C语言程序计算国民生产总值增长率 - 详细教程和代码示例

原文地址: https://www.cveoy.top/t/topic/cKIF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录