首页 > 编程语言 >用c++实现净现值的计算

用c++实现净现值的计算

时间:2024-03-11 22:14:31浏览次数:21  
标签:cout int float 现值 lv c++ 计算 yq

我是用c++实现的,我是把贴现率保留了四位小数。下面是我写的代码:

#include<iostream>
#include<cmath>
using namespace std;
float jst(int j,float m,float lv)
{
        while(j!=0)
        {
            m *=(1+lv);
            j--;
        }
        return 1.0/m;
}
int  main()
{
    cout<<"请输入投资额"<<endl; 
    float a;cin>>a;    
    float q=0;
    cout<<"请输入贴现率"<<endl; 
    float lv;cin>>lv; 
    cout<<"请输入年限"<<endl; 
    int year;cin>>year;
    for(int i=1;i<=year;i++)
    {
        cout<<"请输入第"<<i<<"年的利润"<<endl; 
        float yq;cin>>yq;
        float t;float m=1;
        t=jst(i,m,lv);
        int z;
        z=round(t*10000);
        t=float(z)/10000; 
        yq=t*yq;
        q+=yq;
     } 
     q=q-a;
     cout<<q;
}

 

标签:cout,int,float,现值,lv,c++,计算,yq
From: https://www.cnblogs.com/daitu66/p/18067189

相关文章

  • 贴现率计算程序(java)
    折现率公式: CF0:成本CFi:第i期收入金额r:折现率java代码:importjava.util.ArrayList;importjava.util.Scanner;publicclassTest{publicstaticdoublecalculateNPV(doubleinitialInvestment,ArrayList<Double>cashFlows,doublediscountRate){......
  • 计算几何——扫描线 学习笔记
    计算几何——扫描线学习笔记你会发现我的笔记的顺序和很多扫描线的讲解是反着来的。其实是和我老师给的课件完全是逆序(谁帮我算一下逆序对啊喵)。前言一开始以为扫描线就是用来求二维几何图像的信息的。但是其实这个并不准确。个人认为,扫描线其实是一个思想,就像动态规划一样......
  • C++ 津津的储蓄计划
    描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈......
  • C++ 雇佣兵
    描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。一个战斗期结束后,雇佣兵需要用若......
  • [3] C++面向对象编程
    Day1函数指针数组简写函数指针typedeftypedefint(*FunPtr)(int,int);FunPtrFunArr[1]={Add};内联函数#pragmaregion内联函数//避免函数跳转对于程序的额外开销//有两种写法1).h中写实现文件(在.h中同时写声明和实现)//2)inline关键字......
  • C++学习笔记
    第一章认识C++1.1命名空间1.1.1命名空间的基本格式命名空间是一个由用户自己定义的作用域,在不同作用域中定义相同变量,不会冲突。命名空间中可以存放以下类型,这些定义/声明在结构体中的内容成为实体变量常量函数(可以是定义或声明)结构体类模板命名空间(可以嵌套定义)......
  • §5. 微积分学基本定理 定积分计算(续)
    掌握变限积分的定义和性质,掌握积分第二中值定理。会用换元积分法和分部积分法计算定积分。了解泰勒公式的积分型余项和柯西型余项。重点习题:例1、例2--例5.  约翰·沃利斯(JohnWallis)  沃利斯是英国数学家、物理学家.1616年12月3日(另一说11月23日)生于肯特郡阿什福德......
  • SAP中五个报废率的计算逻辑
    废话不多说,SAP中有几个地方都有报废率的字段,对应到不同的业务场景,这些不同的报废字段会起到不同的作用,希望能通过这篇博文能整理出这些报废字段的逻辑,以及适用的业务场景.首先看看哪些地方有报废率字段,要注意一点,既然讲到报废率,它们的单位都是百分号%:1.物料主数据MRP1视......
  • 英码嵌入式联合昇腾推出EA200I AI智能计算模组:国产化程度高,支持产品全面定制!
    此前,华为昇腾的Atlas200IDKA2开发者套件凭借其高性能、硬件接口丰富、参考代码和算法模型丰富、工具全流程覆盖、方便用户快速验证等特点在行业内极为火热。英码嵌入式致力于嵌入式计算与人工智能硬件行业,拥有多年深厚的技术沉淀和技术服务经验,2024年,英码嵌入式将携手华为昇腾......
  • 云计算 - 内容分发网络CDN技术与应用全解
    在这篇全面解析CDN的技术文章中,我们深入探讨了CDN的基础概念、核心架构、多样化产品和在不同行业中的应用案例。文章揭示了CDN技术如何优化内容分发,提升用户体验,并展望了CDN面临的挑战和未来发展趋势。关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有......