C++ 带循环的增长率计算

C++ 带循环的增长率计算,c++,C++,所以我被要求解决这个问题,我不完全理解,这就是为什么我在开始时遇到困难,因为我还是一个初学者。这是: 截至2010年,大约有25亿人上网 2013年1月。Facebook在2012年10月达到了10亿用户。在本练习中,您将 写一个计划来确定如果Facebook的增长速度达到20亿,它什么时候能达到25亿人 固定的每月百分比率为2%、3%、4%或5% 正如你看到的,我应该用不同的速率计算4次,每次使用for循环,得到达到25亿用户的月份和年份。我从另一个在for循环中使用的练习中得到了这个提示,但

所以我被要求解决这个问题,我不完全理解,这就是为什么我在开始时遇到困难,因为我还是一个初学者。这是:

截至2010年,大约有25亿人上网 2013年1月。Facebook在2012年10月达到了10亿用户。在本练习中,您将 写一个计划来确定如果Facebook的增长速度达到20亿,它什么时候能达到25亿人 固定的每月百分比率为2%、3%、4%或5%

正如你看到的,我应该用不同的速率计算4次,每次使用for循环,得到达到25亿用户的月份和年份。我从另一个在for循环中使用的练习中得到了这个提示,但我不知道如何使用它

  amount =  pow ( 1.0 * rate , year )

现在假设u固定了循环
for(int i=100000000;i的边界,这可以通过使用while循环(而不是for循环)来解决,如下所示:

#include <iostream>


double GrowthRatio = 1.05d; // Using 5% growth in this example.
double nUsers = 1000000000;
int MonthsElapsed = 0;

while((nUsers *= GrowthRatio) < 2500000000)
    MonthsElapsed++;

std::cout << MonthsElapsed;
#包括
double GrowthRatio=1.05d;//在本例中使用5%的增长率。
双努塞尔=100000000;
int monthseased=0;
而((nUsers*=GrowthRatio)<2500000000)
月++;

std::你能在你通常做的地方做一些事情吗?
i+=some_number
。你说的some_number是什么意思?它应该做一个特定的任务?你确定你需要一个for循环吗?这里似乎需要一个while循环。我无法构建我的循环。我尝试了两种方法,但都没有积极的结果。我需要go从最初的10亿开始,停在25亿上,每次都改变利率。现在的问题是,当每个利率公式达到25亿时,如何计算月份和年份?我们可以使用一个公式,如m=m+m*2/100,如果我们获得了新的增长,但如果没有达到25亿,则应按月递增。这只是一个提示…停止思考年…你的变量是月…如果你想计算年,只需将最后几个月除以12…但是考虑年会使问题更加复杂…每个月乘以1.02或1.03等等…你就有了月