谭浩强C程序设计(第五版)P81 习题三(计算多少月能还清贷款)——中职

谭浩强C程序设计(第五版)P81 习题三

购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300 000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位
按四舍五入处理。

计算公式为:
m = log(p / p - d * r)/log(1 + r);

c语言的库函数中有求对数的函数log10,是求以10为底的对数,log(p)表示log p;

/*
谭浩强C程序设计(第五版)P81 习题三

购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。设d为300 000元,p为6000元,r为1%。对求得的月份取小数点后一位,对第2位
按四舍五入处理。

计算公式为:
m = log(p / p - d * r)/log(1 + r);

c语言的库函数中有求对数的函数log10,是求以10为底的对数,log(p)表示log p;
*/

//头文件
#include<stdio.h>
#include<math.h>													//包含数学库log

//主函数
int main(void)
{
    
    
	double m;

	m = log(6000 / (6000 - 300000 * 0.01)) / log(1 + 0.01);			//根据题意将公式转换
	printf("需要%.1lf月能还清\n", m);								//输出

	return 0;
}

比较简单,将书中原本公式转化成代码即可:

计算公式为:
m = log(p / p - d * r)/log(1 + r);

在根据题意代入即可:

m = log(6000 / (6000 - 300000 * 0.01)) / log(1 + 0.01);			//根据题意将公式转换

感谢观看

再次感谢~

猜你喜欢

转载自blog.csdn.net/qq_51212951/article/details/113444873