c语言编写程序,解决:某镇现有人口10三、万,预计年增长率6%,5年后人口是多少(单位:万)?
时间: 2024-10-16 22:22:00 浏览: 22
在C语言中,你可以使用循环结构和数学公式来解决这个问题。这里是一个简单的示例程序:
```c
#include <stdio.h>
double calculatePopulation(double initialPopulation, double growthRate, int years) {
double population = initialPopulation;
for (int i = 0; i < years; i++) {
population *= (1 + growthRate);
}
return population;
}
int main() {
double initialPopulation = 100.3;
double growthRate = 0.06;
int years = 5;
double futurePopulation = calculatePopulation(initialPopulation, growthRate, years);
printf("五年后的人口大约是 %.2f 万人.\n", futurePopulation);
return 0;
}
```
在这个程序中,`calculatePopulation` 函数接受初始人口数、增长率和年份数作为输入,然后通过复利公式计算未来的总人口。最后在 `main` 函数中,我们调用这个函数并打印结果。
阅读全文