当前位置: 首页 > news >正文

厦门网站建设推广虚拟主机网站建设实训总结

厦门网站建设推广,虚拟主机网站建设实训总结,免费发布广告信息平台,影响网站用户体验原题链接:https://www.luogu.com.cn/problem/P1163 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 这题需要注意的是利率按月累计这句话,也就是相当于“利滚利”。 我们定义sum变量表示贷款原值,money表示每月支付…

原题链接:https://www.luogu.com.cn/problem/P1163

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

这题需要注意的是利率按月累计这句话,也就是相当于“利滚利”。

我们定义sum变量表示贷款原值,money表示每月支付的分期付款金额,month表示还清贷款需要的月数。

写一个自定义函数check()用来判断遍历时的利率题目实际利率的大小关系,将利率区间设为[0,10],即l=0r=10(r也可以更大)。然后进行浮点数二分,

如果check()函数返回值大于0,说明利率过大,则从左侧继续二分查找(r=mid);

如果check()函数返回值小于0,说明利率过小,则从右侧继续二分查找(l=mid);

如果check()函数返回值等于零,则输出结束程序。

浮点数二分模板在这https://blog.csdn.net/m0_62531913/article/details/132391682?spm=1001.2014.3001.5501

又因为答案要四舍五入精确到0.1%,所以我们最后输出l*100即可

3. 代码实现

#include<bits/stdc++.h>
using namespace std;
int sum, money, month;
bool check(double x)
{double s = sum;for (int i = 0; i < month; i++){s = s * (1 + x) - money;}if (s > 0) return true;else return false;
}int main()
{cin >> sum >> money >> month;double l = 0, r = 10;while (r - l > 1e-4){double mid = (l + r) / 2;if (check(mid)) r = mid;else l = mid;}printf("%.1lf\n", l * 100);return 0;
}

http://www.yayakq.cn/news/550063/

相关文章:

  • 推广网站名是什么网站建设php心得体会
  • 用户体验 网站山东省住房和建设厅网站
  • 网站搭建同一页不同按钮不同页面网站开发说明书模板
  • eclipse与jsp网站开发兰州网页制作公司网站
  • 网站制作河南兰州程序开发网站建设
  • 国外流行的内容网站一站式互联网营销平台
  • 找施工队伍去什么网站怎么选择合肥网站建设
  • 中小企业网站建设流程潍坊在线制作网站
  • 宁波led网站建设汽油价格92号最新调整时间
  • 个人做地方网站网站模板下
  • eclipse网站开发流程优秀网站建设多少钱
  • 柳州专业网站优化百度网站地图
  • 建立网站站建设可以吗谷歌浏览器网页版在线
  • 网站公司如何推广网站合肥新房在售楼盘
  • wordpress标签云404错误哈尔滨seo推广公司
  • 男女直接做的视频网站免费观看免费自助建站哪个网站最好
  • 怎么做淘宝客个人网站深圳网站建设简介
  • 怎样用代码做网站长春建站模板
  • 青岛网站快速备案wordpress redis
  • 给公司做网站要花多钱广告效果图用什么软件做
  • 改变网站的域名空间网页设计高清素材
  • 营销型网站建设熊掌号台州市知名专业做网站
  • 郑州数码网站建设服务公司重庆工程建筑信息网
  • 做特卖的网站上品折扣张家港手机网站制作
  • 网站更新和维护怎么做如何让本机做网站让内网访问
  • 帮人做彩票网站沧州1 1 网站建设
  • 请别人做网站的缺点免费dns二级域名
  • 软件开发工程师薪资水平北京债务优化公司
  • 重庆品牌网站建设怎么样百度电脑怎么用wordpress
  • 公司做网站推广有没有用网站开发怎么自动获取位置