購房從銀行貸了一筆款d,准備每月還款額為p,月利率為r,計算多少月能還清。設d為300 000元,p為6000元,r為1%。對求得的月份取小數點后一位,對第2位按四舍五人處理


購房從銀行貸了一筆款d,准備每月還款額為p,月利率為r,計算多少月能還清。設d為300 000元,p為6000元,r為1%。對求得的月份取小數點后一位,對第2位按四舍五人處理

提示:計算還清月數m的公式如下:

購房從銀行貸了一筆款d,准備每月還款額為p,月利率為r,計算多少月能還清。設d為300 000元,p為6000元,r為1%。對求得的月份取小數點后一位,對第2位按四舍五人處理

點我看視頻講解+可運行代碼,記得收藏視頻,一鍵三連
可以將公式改寫為:

購房從銀行貸了一筆款d,准備每月還款額為p,月利率為r,計算多少月能還清。設d為300 000元,p為6000元,r為1%。對求得的月份取小數點后一位,對第2位按四舍五人處理

C的庫函數中有求對數的函數log10,是求以10為底的對數,log(p)表示log p。

題目解析:

該題的關鍵主要是利用數學函數庫中的log函數進行求解,然后月份要求按照小數點后一位進行四舍五入進行處理,只需要在輸出時進行格式控制即可。

代碼示例:

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

int main()
{
	float d = 300000, p = 6000, r = 0.01, m;
	m = log10(p / (p - d*r)) / log10(1 + r);
	printf("m = %3.1f\n", m);
	return 0;
}

運行結果:

購房從銀行貸了一筆款d,准備每月還款額為p,月利率為r,計算多少月能還清。設d為300 000元,p為6000元,r為1%。對求得的月份取小數點后一位,對第2位按四舍五人處理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM