首页 > 其他分享 >3.11每日总结

3.11每日总结

时间:2024-03-11 21:15:16浏览次数:16  
标签:总结 30000 int 3.11 每日 ++ discountFactors year PROJECTS

净现值计算

 

#include <iostream>
#include <iomanip>
#include <cmath>

const int PROJECTS = 6;
const int YEARS = 4;

int main() {
// 创建二维数组储存每个项目每年利润
int money[PROJECTS][YEARS] = {
{-100000, -1000000, -100000, -120000},
{10000, 200000, 30000, 30000},
{10000, 200000, 30000, 30000},
{10000, 200000, 30000, 30000},
{20000, 200000, 30000, 30000},
{100000, 300000, 30000, 75000}
};

// 贴现率数组 贴现因子
double discountRates[] = {0.08, 0.12};
double discountFactors[2][PROJECTS];

// 贴现因子计算
for (int i = 0; i < 2; i++) {
for (int j = 0; j < PROJECTS; j++) {
// 计算贴现因子
discountFactors[i][j] = 1 / pow(1 + discountRates[i], j);
// 将因子四舍五入
discountFactors[i][j] = round(discountFactors[i][j] * 10000) / 10000.0;
// 输出
std::cout << (discountRates[i] == 0.08 ? "0.08时" : "0.12时")
<< ",第" << j << "年的贴现因子为 : " << discountFactors[i][j] << std::endl;
}
}

// 净现值计算
for (int i = 0; i < 2; i++) {
for (int project = 0; project < YEARS; project++) {
double netPresentValue = 0;
for (int year = 0; year < PROJECTS; year++) {
// 计算每年净现值
netPresentValue += money[year][project] * discountFactors[i][year];
}
// 输出
std::cout << (discountRates[i] == 0.08 ? "0.08时" : "0.12时")
<< ",第" << (project + 1) << "个的净现值为 : " << netPresentValue << std::endl;
}
}

return 0;
}

 

标签:总结,30000,int,3.11,每日,++,discountFactors,year,PROJECTS
From: https://www.cnblogs.com/2351920019xin/p/18067037

相关文章

  • 3.11
    今天实现通过安卓连接web后端最后在mysql数据库添加数据库的操作在安卓项目中首先在AndroidMainfest.xml中添加链接网络权限,同时允许安卓明文传输所要连接的IP地址<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/andro......
  • 软件工程日报5 2024.03.11
     第一天第二天第三天第四天第五天所花时间(包括上课)6小时5小时4小时4小时 六小时代码量(行)300350200300 50博客量(篇)1111 1所学知识了解安卓相关数据库的知识,下载安装了matlab学习了相关安卓的布局展示了解activity之间的相互跳转以注册了......
  • 总结
    主要用来写一些自己的漏洞最大的漏洞:不记得更新这篇博客……数据结构Splay:(平均一个题4个小时我也是很服气一定要记得随时splay要不然会T(当然还得记得及时update不然在一些需要siz的操作会寄如果是区间翻转的时候,splay的时候要顺便pushdown,先pushdown父节点再pushdown自己......
  • 【Python使用】python高级进阶知识md总结第3篇:静态Web服务器-返回指定页面数据,静态We
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • 一文学会JDBC实现java和mySQL的数据连接(尚硅谷学习课程代码+笔记+思路总结)
    JDBC是指数据库连接技术,用于java连接mySQL等数据库。本文详细介绍了尚硅谷课程中JDBC的学习内容和补充知识。概述java语言只提供规范接口,存在于java.sql.javax.sql包下,然后数据库软件根据java提供的规范实现具体的驱动代码(jar)jar包是java程序打成的一种压缩包格式,只要导入就......
  • 3.8~3.11闲话
    3.8因为教师资格证考试所以放假......
  • 操作系统总结整理
    第一章1.现代操作系统都支持多任务,并具有并发、共享、虚拟和异步性特征并发和并行是两个不同的概念并发:是指两个或多个事件在同一时间间隔内发生,并发强调“同一时间间隔”并行:是指多个事件同时发生共享系统中的的资源可供内存中多个并发执行的进程共同使用......
  • 鲜花 3.11
    这是一篇鲜花。我认为鲜花是相当好的,因为可以乐乐乐。最近精神状态一直不大好,连续n天没有写题了,鉴定为不打隔膜导致的/cf/cf/cf上周把WA2coda推完了,可能还有一个后日谈,这周回去推。怎么还有巨大的任务计划,破防了。看到hanghang的鲜花,感觉神秘敬酒环节有点可怕的,还好我......
  • SVV 补充及总结
    notintersect总结所有的组件都是通过class进行建模通过interface进行连接形成测试平台每一个class都是一个SV文件,进行结构化管理搭建testbench的主要目的是对DUT进行测试的,主要关注DUT的interface和feature,只要拿到interface就可以写一些代码进行建模DUT是根据spe......
  • SQL Server2008 R2开启远程连接总结
      ==============================SQLServer2008R2开启远程连接(最全总结)==============================安装过程:适用WindowsXPSP3、Windows7、WindowsServer2008R2、Windows8、Windows101、安装VisualStudio2010旗舰版2、安装VisualStudio2010SP13、安装S......