首页 > 其他分享 >存钱问题

存钱问题

时间:2023-04-25 12:22:28浏览次数:31  
标签:max 问题 y8 x8 result printf y1 存钱

#include <stdio.h>
#include<math.h>
int main()
{
	int x1, x2, x3, x5, x8, y1, y2, y3, y5, y8;
	double max = 0.0, result;
	for (x8 = 0; x8 <= 2; x8++)
		for (x5 = 0; x5 <= (20 - 8 * x8) / 5; x5++)
			for (x3 = 0; x3 <= (20 - 8 * x8 - 5 * x5) / 3; x3++)
				for (x2 = 0; x2 <= (20 - 8 * x8 - 5 * x5 - 3 * x3) / 2; x2++)
				{
					x1 = 20 - 8 * x8 - 5 * x5 - 3 * x3 - 2 * x2;		//存款期限限定条件
					//判断条件
					result = 2000.0 * pow((1 + 0.0063 * 12), x1)
						* pow((1 + 2 * 0.0066 * 12), x2)
						* pow((1 + 3 * 0.0069 * 12), x3)
						* pow((1 + 5 * 0.0075 * 12), x5)
						* pow((1 + 8 * 0.0084 * 12), x8);
					//y1,y2,y3,y5,y8用于记录获利最多的存放方式
					if (result > max)
					{
						max = result;		//max变量存放当前的最大值
						y1 = x1;
						y2 = x2;
						y3 = x3;
						y5 = x5;
						y8 = x8;
					}
				}

	printf("获得利息最多的存款方式为:\n"); 
	printf("8年期限的存了%d次\n", y8);
	printf("5年期限的存了%d次\n", y5); 
	printf("3年期限的存了%d次\n", y3);
	printf("2年期限的存了%d次\n", y2); 
	printf("1年期限的存了%d次\n", y1);
	printf("存款人最终的获得的本利合计:%0.2f\n", result);
	return 0;
}

标签:max,问题,y8,x8,result,printf,y1,存钱
From: https://www.cnblogs.com/258-333/p/17352248.html

相关文章

  • 个人所得税问题
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#defineTAXBASE3500typedefstruct{longstart;longend;doubletaxrate;}TAXTABLE;TAXTABLETaxTable[]={{0,1500,0.03},{1500,4500,0.10},{4500,9000,0.20},{900......
  • ubuntu中安装vmtools时出现问题
    参考:虚拟机安装Ubuntu后安装open-vm-tools出错,无法更新源的问题解决-知乎(zhihu.com)补充:其中ubuntu22.1中的SoftwareUpdates在Settings——About中,其他参考上述链接中的文章即可 ......
  • 处理Linux 终端中文显示乱码问题
    问题详情:中文命名的文件或者文件夹显示?号或者□,无法正常显示文件名1、查看是否已安装中文字体#查看已安装的中文字体fc-list:lang=zh#查看已安装的中文字体并排序fc-list:lang=zh-cn|sort2、安装字体库yum-yinstallfontconfig3、添加中文字体,建立存储中文......
  • nginx解决Ajax跨域问题
    今天遇到一个ajax跨域问题,下拉框的数据源要从一个接口获得,但是该接口被部署到另外一台服务器上,在本地可以通过http请求访问,并可以返回json的数据,但是放到页面中不可以获取到下拉框的值,发现chrome控制台中该请求成功,但是没有返回值,于是便遇到了跨域的问题,请教一同事,问题得到解决:1.搭......
  • Android JAVA连接MQTT,以及常见问题
    本文介绍如何使用Android(JAVA)客户机连接MQTT服务器第一步先引入MQTT在 build.gradle添加以下:dependencies{implementation'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'}接下来演示如何连接创建MQTT客户机类 MqttConnect.classpublicclassMqtt......
  • uniapp 做app与h5开发的问题
    目前产品是使用uniapp做跨平台开发的安卓ios的app以及公众号也就是h5版本基于uniapp的一些api只能提供app端的使用先前的设想是如果有类似下图的接口不支持h5的 就使用html5的api去介入设备控制开始不打算用wxsdk是考虑后续如果要发布到不同平台......
  • 广州政务IP失效问题分析与解决方案
    背景虚拟机网卡设置了dhcp模式,经常会出现IP地址丢失的问题,有如下原因:Decline概述DHCP客户端收到DHCP服务器ACK应答报文后,通过地址冲突检测发现服务器分配的地址冲突或者由于其他原因导致不能使用,则会向DHCP服务器发送Decline请求报文,通知服务器所分配的IP地址不可用,以期获......
  • Net6+axios 返回401 axios不能获取 状态码问题解决
    错误使用app.UseAuthentication();//认证 这里要加,位置不能反app.UseAuthorization();//授权 app.UseCors();//启用Cors解决方法app.UseCors();//启用Corsapp.UseAuthentication();//认证 这里要加,位置不能反app.UseAuthorization();//授权  更换前更换后  ......
  • 剑指 Offer 10- II. 青蛙跳台阶问题
    分析:因为好久没有练习思维还没有转变,所以这道题思考有点慢首先还是建立状态,到达第i级台阶时,有f[i]种跳法最后答案f[n-1]再状态转移,f[i]=f[i-1]+f[i-2] 赋初值,因为可以选择跳一阶或者两阶,所以初始赋值f[0]和f[1],f[0]=1,f[1]=2然后编写代码,但是最后有个问题,不知道1e9+7不是......
  • 经典的同步问题(银行取钱)
    银行取钱问题是非常经典的同步问题,如果不采用同步方法,可能也不会发生错误,但就是那小概率事件就可以称之为BUG吧。没有使用同步方法的代码如下:publicclassErrorTest{publicstaticvoidmain(String[]args){userur=newuser(1000,"账户");newe......