我是靠谱客的博主 隐形灰狼,最近开发中收集的这篇文章主要介绍初学C语言3,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C程序设计第三章第三题

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

提示:计算还清月数m的公式如下:

                                             m = log(p) - log(p - d * r) / log(1 + r)

可以将公式改写为:

m = log(p / (p - d * r)) / log(1 + r)

C的库函数中有求对数的函数log10,是求以10为底的对数,log(p)表示log p。

全部代码如下:

#include<stdio.h>
#include<math.h>  //要使用log10计算就必须调用数学库 

int main()
{
	int d, p; //定义贷款总钱数和每月还款额 
	double r, m, x, y; //定义月利率和还清钱的月份还有要用到的x,y 
	
	d = 300000; //贷款总钱数
	p = 6000; //每月还款额  
	r = 0.01;	// 月利率
	
	x = p / (p - d * r);	//计算公式的上半部分 
	y = 1 + r;  //计算公式的下半部分 
	m = log10(x) / log10(y); //计算出月份 
	
	printf("需要的月数为:%.2lf", m);	//输出结果 
	return 0;
 } 

作者的编译水平有限,欢迎指出代码中的不足,欢迎改进,谢谢点赞。

最后

以上就是隐形灰狼为你收集整理的初学C语言3的全部内容,希望文章能够帮你解决初学C语言3所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部