在C語言中,求年利率可以通過以下步驟實現:
A = P * (1 + r/n)^(nt)
,其中 A
是未來值(本金+利息),P
是本金,r
是年利率(十進制形式,例如5%應輸入為0.05),n
是每年計息次數(對于年復利,n=1),t
是時間(年)。如果需要計算年利率,可以對公式進行變換,得到 r = ((A / P)^(1 / nt)) - 1
。下面是一個簡單的C語言程序示例,用于根據用戶輸入的本金、利息和存款年限計算年利率:
#include <stdio.h>
#include <math.h>
int main() {
double principal, interest, time, rate;
// 獲取用戶輸入
printf("請輸入本金: ");
scanf("%lf", &principal);
printf("請輸入利息: ");
scanf("%lf", &interest);
printf("請輸入存款年限: ");
scanf("%lf", &time);
// 使用復利公式計算年利率
rate = pow((interest / principal), (1 / (time * 1))) - 1;
// 輸出結果
printf("年利率為: %.2lf%%\n", rate * 100);
return 0;
}
請注意,這個程序假設用戶輸入的數據是有效的,并且沒有進行錯誤處理。在實際應用中,你可能需要添加一些錯誤檢查來確保程序的健壯性。