『壹』 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語言計算存款本息
可以參考下面的代碼:
#include <stdio.h>
#define RATE 0.04 /*利率常量*/
double sum(double amount,int time)
{
/*以復利的方式計算本金+利息
*amount
*time
*返回
*/
int counter;
for(counter=1;counter<=time;++counter)
amount*=1+RATE;
return amount;
}
int main()
{
double amount;
printf("請輸入存款金額:");
scanf("%lf",&amount);
printf("3年後本金加利息共有:%10.2f ",sum(amount,3));
return 0;
}
(2)c語言計算三個月貸款余額擴展閱讀:
C語言labs()函數:求整數的絕對值(針對long類型)
C語言isgraph()函數:判斷一個字元是否是圖形字元
C語言isdigit()函數:判斷一個字元是否為數字
C語言iscntrl()函數:判斷一個字元是否為控制字元
C語言isalpha()函數:判斷一個字元是否是字母
C語言isalnum()函數:判斷一個字元是否是字母或者數字
int isprint(int ch) 若ch是可列印字元(含空格)(0x20-0x7E)返回非0值,否則返回0
int abs(int i) 返回整型參數i的絕對值
『叄』 請教C語言編程中計算還貸後剩餘的貸款金額的詳細答案, 最好能夠說明一下每個步驟!
#include <stdio.h>
#define A 一月還款金額
#define B 二月還款金額
#define C 三月還款金額
#define D 利潤轉化後的百分比
int main()
{
float p, c, x, A, B,C,D;
printf("輸入貸款金額");
scanf_s(" %f",&p);
printf("輸入獲得利潤");
scanf_s(" %f", &c);
printf("輸入每月還款金額");
scanf_s(" %f", &x);
D = c / 100.0f / 12;
A = (p - x) + p * D;
printf("\n一月還款後金額: $%.2f\n", A);
B = (A - x) + A * D;
printf("二月還款後金額: $%.2f\n", B);
C = (B - x) + B * D;
printf("三月還款後金額: $%.2f\n", C);
return 0;
}
『肆』 利用C語言計算存款本利之和
#include
#define rate 0.04 /*利率常量*/
double sum(double amount,int time)
{
/*以復利的方式計算本金+利息
*amount - 存入的本金
*time - 存入年限
*返回 - 本金+利息
*/
int counter;
for(counter=1;counter<=time;++counter)
amount*=1+rate;
return amount;
}
int main()
{
double amount;
printf("請輸入存款金額:");
scanf("%lf",&amount);
printf("3年後本金加利息共有:%10.2f\n",sum(amount,3));
return 0;
}
/*供你參考*/
『伍』 c語言: 計算還款年限-月還款額
#include<stdio.h>
#include<math.h>
intmain()
{
inti,month;
doubleloan,rate,money,molecular,denominator;
printf("請輸入貸款本金和月利率: ");
scanf("%lf%lf",&loan,&rate);
money=0;
printf("還款年限-月還款額表: ");
for(i=5;i<=30;i++)
{
month=i*12;
molecular=rate*pow((1+rate),month);
denominator=pow((1+rate),month)-1;
money=loan*(molecular/denominator);
printf("貸款%d年的月還款額為%.4f ",i,money);
}
return0;
}
『陸』 跪求C語言編程 從銀行貸款d,每月還款額為p,月利率為r,算多少月能還清。設d為3000000,p為6000,r為1%
log10(a)/log10(b)=loga(b)
直接用c語言的庫函數輸出的時候用%.2f就可以了吧
『柒』 C語言計算貸款還款額怎麼做
#include<stdio.h>
#include<math.h>
intmain(){
inttotal,year;
doublerate_year;
scanf("%d%d",&total,&year);
if(year<=1)
rate_year=0.03;
elseif(year<=5)
rate_year=0.04;
elseif(year<=10)
rate_year=0.05;
else
rate_year=0.06;
doublerate=rate_year/12;
printf("%lf ",total*pow(rate+1,year*12)*rate/(pow(rate+1,year*12)-1));
return0;
}
『捌』 C語言編程計算還貸後剩餘的貸款金額
void mian(){
float m,m1;
printf("請輸入上月所剩貸款金額:\n");
scanf("%lf",&m);
printf("輸入本月還款金額:");
scanf("%lf",&m1);
m=m+0.005*m-m1;
printf("本月還款後剩餘貸款金額:%.2f ",m);
}
『玖』 C語言中的計算還清貸款月數的公式含義
#include <stdio.h> main() { int i,j,n; float sum=0; scanf("%d",&n); for(i=1;i<=n;i++) { int s=1; for(j=1;j<=i;j++) { s*=j; } sum+=1.0/s; } printf("1/1!+1/2!+1/3!……+1/n!=%f\n",sum); }
『拾』 關於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可以是自然對數或科學對數)
你給的公式好像少了一對括弧