『壹』 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可以是自然对数或科学对数)
你给的公式好像少了一对括号