當前位置:首頁 » 按揭貸款 » c語言從銀行貸款金
擴展閱讀
抵押貸款利率10年 2024-10-17 05:08:10
保單貸款中荷人壽 2024-10-17 04:21:19

c語言從銀行貸款金

發布時間: 2024-10-16 04:57:49

㈠ c語言計算銀行利息

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

intmain(){
setbuf(stdout,NULL);//eclipse需要加這段,不然運行後看不到輸出

floatsum,money,year,rate;

printf("inputmoney ");//等待用戶輸入存款金額,回車鍵結束.
scanf("%f",&money);//賦值給變數money

printf("inputyear ");//等待用戶輸入存款期限,回車鍵結束.
scanf("%f",&year);//賦值給變數year

printf("inputrate ");//等待用戶輸入年利率,回車鍵結束.
scanf("%f",&rate);//賦值給變數rate

sum=money*pow(1+rate,year);//pow函數

printf("sum=%.2f",sum);//輸出本息,保留小數點後兩位

return0;
}

㈡ 關於C語言中「分期付款計算」的問題

今天的1元錢,在k個月以後就變成(1+R)^k元錢了,這是一個未來價值或期值/現值的概念。套用到這里來,就是說,把所有還掉的錢的價值統一到同一個時間點上,它們的總和,與貸款在這個時間點的價值是相同的。根據這個關系來列關系式:

考慮第0個月貸款D元,從第一個月起,每個月還款P元,第M個月還清,則有貸款在第M個月的價值為:D(1+R)^M,第n個月還款在第M個月的價值為:P(1+R)^(M-n),特別的,第M月的還款在第M個月的價值就是它的現值P元
所以有等式:P(1+R)^(M-1)+P(1+R)^(M-2)+……+P(1+R)^2+P(1+R)+P=D(1+R)^M
利用等比數列求和公式:
P*((1+R)^M-1)/R=D(1+R)^M
化簡得:P/(P-DR)=(1+R)^M
兩邊取(1+R)的對數得:log_(1+R)(P/(P-DR))=M
化簡:M=log(P/(P-DR))/log(1+R)=(logP-log(P-DR))/1og(1+R)
(這里的log可以是自然對數或科學對數)
你給的公式好像少了一對括弧

㈢ c語言 銀行貸款問題(急求)

lz ,這個問題其實是個數學公式,編程求解的話,也就是起到一個計算器的作用(如果不具備公式的話,那就只能通過枚舉來一個個嘗試了,那就失去針對性了)
剛我算了一下,思路:
1. 年利率為i ,則第一年的利息是 s * i ,第二年是 (s - 12x) * i ,其中x是每月還款額,第三年 (s - 24x) * i ... ... ,第n年的利息是 [ s - 12(n-1)x ] * i ,該等差數列之和為 [s - 6(n-1)x ] * n * i ,這就是n年所產生的總利息了。
2.通過等式 :
(總利息 + 本金)/ 年數 / 12 = 每月還款額
{ [s - 6(n-1)x ] * n * i + s } / 12n = x
解得x = ( nis + s ) / [ 12n + 6(n-1) ni ]

假設房貸 300000 按揭10年 ,利率5% ,每月還3061 ,差不多

㈣ c語言 銀行貸款的月利率 簡單代碼

#include<stdio.h>
#include<math.h>
main()
{
doublemoney,capital;
doublerate[4]={0.009,0.01,0.0111,0.012};
intn;
printf("請輸入本金和期限(年) ");
scanf("%lf%d",&capital,&n);
if(n>3)
money=capital*pow((1+rate[3]),12*n);
else
money=capital*pow((1+rate[n-1]),12*n);
printf("%d年後本金和利息合計為:%.2lf ",n,money);
}