首页 > 其他分享 >第一天打卡第三个问题

第一天打卡第三个问题

时间:2023-04-12 14:23:54浏览次数:34  
标签:10 第一天 int 第三个 第二个 投资 100 价值 打卡

问题描述:

第一个人用10%的单利投资了100美元。第二个人用5%复利投资了100美元。

请编写一个程序,计算多少年后第二个人的投资价值会超过第一个人的投资价值,并显示此时两个人的投资价值。

解决思路:

1.先建立两个变量用于存储第一个人和第二个人的投资价值

2.建立一个循环体,在循环体中先计算第一个人的投资价值,即每年增长10美元,即年份*10+100就是当前他的投资价值。

3.接着计算第二个人的投资价值,上一年的投资价值*105%就是他当前的投资价值

4.判断第一个人和第二个人当前投资价值的大小,如果第二个大于第一个,则跳出循环

5.输出此时的年份和两人的投资价值。

代码:

#include <iostream>

using namespace std;

int main()

{
int a=100, b=100;
int i = 1,t;
while (i)
{
a = 100 + 10 * i;
b *= 1.05;
i++;
if (b > a)
{
t = i;
i = 0;
}

}
cout << t << " " << a << " " << b;
return 0;

}

标签:10,第一天,int,第三个,第二个,投资,100,价值,打卡
From: https://www.cnblogs.com/czfznb/p/17309630.html

相关文章

  • 第一天打卡的第一个问题
    问题描述:编写一个程序计算两个整数之间所有整数(包含这两个整数)的和。假设先输入较小的整数,假设整数都是不超过int。解决思路:1.先定义两个变量,存储输入的上限和下限。2.循环从下限到上限加和3.输出。代码:#include<iostream>usingnamespacestd;intmain(){intmin,m......
  • 天天打卡一小时第一天
    1.问题描述实验1-1用天平找小球三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:112输出样例:C2.设计思路代码......
  • 每日打卡-2.2
    一.问题描述设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;voidsetValue(intm,stringstr)给age和name赋值;voiddisplay()输出age和name。设计一个学生类student,公有继承类people,有私有成员:ID(......
  • 打卡2
    2借书方案知多少#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){ for(inti=1;i<=5;i++)//第一个人 { for(intj=1;j<=5;j++)//第二个人 { for(intk=1;k<=5;k++)//第三个人 { if(i!=j&&j!=k&&i!=k)cout......
  • 打卡
    1百钱买白鸡#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintn;signedmain(){ for(inti=0;i<=20;i++)//5钱的鸡 { for(intj=0;j<=33;j++)//三钱的鸡 { for(intk=0;k<=100;k++) { if(i+k+j==100&&5*i+3*j+k/3==100)//满足10......
  • leetcode_打卡1
    leetcode_打卡1题目:1768.交替合并字符串解答:思路:模拟即可,字符串的提取:a.charAt(i)classSolution{publicStringmergeAlternately(Stringword1,Stringword2){Stringresult="";intm=word1.length();intn=word2.length();......
  • 第一次打卡
    不确定情况,代码只留了最后一次写的 #include<bits/stdc++.h>usingnamespacestd;classnumber{intfz,fm;friendnumberoperator+(number&n1,number&n2);public:number(inta=0,intb=1){fz=a;fm=b;}friendintgcd(inta,int......
  • 每日打卡-1
    一.定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。1.我们按照题目要求写出对应代码,然后观察输出结果来确定调用顺序就好了。2.3.伪代码:类mammal{public:构造函数(){输出}private:ageweight;};类do......
  • C++第一天
    简单的C++程序实例#include<iostream>usingnamespacestd;intmain(){  cout<<"hello!"<<endl;  cout<<"welcomtoC++!"<<endl;  return0;}输出:Hello!welcometoC++!......
  • c++基础 打卡1
    一、面向对象的编程语言有的特点。    ①面向对象的编程语言最大的特点是结构化程序,二结构化程序的设计思路是自顶向下、逐步求精;其程序化结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每个模块内部均是由顺序、......