麦考利久期公式(c语言实现)

Posted Icy Hunter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了麦考利久期公式(c语言实现)相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
麦考利久期公式如上图

#include<bits/stdc++.h>
using namespace std;
double MacD(double F,double n,double i,double c)
{
	double fz=0;
	double moneytax = F*c;
	for(double j=1;j<=n;j++)
	{
		fz+=j*moneytax/pow(1+i,j);
	}
	fz+=n*F/pow(1+i,n);
	cout<<fz<<endl;
	double fm=0;
	for(double j=1;j<=n;j++)
	{
        fm+=moneytax/pow(1+i,j);
	}
	fm+=F/pow(1+i,n);
	cout<<fm<<endl;
	return fz/fm;
}
int main()
{
	double n,t,Ct,i,F,c;
	printf("依次输入F(为该金融工具的面值或期日价值),n(到期期限),i(当前市场利率),c(票面利率),\\n空格相隔");
	cin>>F>>n>>i>>c;
	printf("result:%.8lf",MacD(F,n,i,c));
	return 0;
} 

下面是运行图
在这里插入图片描述
金融作业懒得按计算机,不如编个程来的快

以上是关于麦考利久期公式(c语言实现)的主要内容,如果未能解决你的问题,请参考以下文章

一次函数(正比例函数)公式的解析式与C语言代码实现

借款久期&还款久期 简述

借款久期&还款久期 简述

借款久期&还款久期 简述

谁知道怎么用C语言编写万年历啊

C语言代码片段