Objective: Calculate population growth over the last decade with a 10% annual increase, starting from 100,000.
Mathematical Formula: New Population = Previous Population × (1 + growth_rate)
Where growth_rate = 10% = 0.10
#include <stdio.h>
int main() {
double population = 100000.0;
double growth_rate = 0.10;
int years = 10;
printf("=== Population Growth Analysis ===\n");
printf("Initial Population: %.0f\n", population);
printf("Annual Growth Rate: %.1f%%\n", growth_rate * 100);
printf("Time Period: %d years\n\n", years);
printf("Year\t\tPopulation\t\tIncrease\n");
printf("====================================================\n");
printf("Start (Year 0)\t%.0f\t\t\t-\n", population);
for (int year = 1; year <= years; year++) {
double previous_population = population;
population = population * (1 + growth_rate);
double increase = population - previous_population;
printf("Year %-10d%.0f\t\t\t+%.0f\n", year, population, increase);
}
printf("====================================================\n");
printf("Total Growth: %.0f (%.1f%% increase)\n",
population - 100000, ((population - 100000) / 100000) * 100);
return 0;
}
Sample Output:
=== Population Growth Analysis ===
Initial Population: 100000
Annual Growth Rate: 10.0%
Time Period: 10 years
Year Population Increase
====================================================
Start (Year 0) 100000 -
Year 1 110000 +10000
Year 2 121000 +11000
Year 3 133100 +12100
Year 4 146410 +13310
Year 5 161051 +14641
Year 6 177156 +16105
Year 7 194872 +17716
Year 8 214359 +19487
Year 9 235795 +21436
Year 10 259374 +23579
====================================================
Total Growth: 159374 (159.4% increase)