C++ C++;嵌套循环供初学者使用。我做错了什么?
我尝试过各种编辑,但我看不出哪里出了问题 我希望每一年都像下面这样;但是,它在最初和最后几年似乎都不起作用(仅在这两年之间): 以11%的利率计算,最终可获得的金额C++ C++;嵌套循环供初学者使用。我做错了什么?,c++,C++,我尝试过各种编辑,但我看不出哪里出了问题 我希望每一年都像下面这样;但是,它在最初和最后几年似乎都不起作用(仅在这两年之间): 以11%的利率计算,最终可获得的金额 前十年的情况如下: 第一年:1120.00美元 第2年:1254.40美元 第3年:1404.93美元 第4年:1573.52美元 第5年:1762.34美元 第6年:1973.82美元 第7年:2210.68美元 第8年:2475.96美元 第9年:2773.08美元 第10年:3105.85美元 请帮忙 int main()
前十年的情况如下:
第一年:1120.00美元
第2年:1254.40美元
第3年:1404.93美元
第4年:1573.52美元
第5年:1762.34美元
第6年:1973.82美元
第7年:2210.68美元
第8年:2475.96美元
第9年:2773.08美元
第10年:3105.85美元 请帮忙
int main()
{
int interest, year;
double amount;
for (interest=6; interest <= 12; interest++) //start of outer loop
{
amount = 1000;
for (year=1; year <= 10; year++) // start of inner loop
{
amount = amount + interest * .01 * amount;
cout << "End of year " << setw(2) << year << ": $"
<< setiosflags(ios::fixed) << setprecision(2) << amount << endl;
} // end of inner for loop
cout << "\nAt an interest rate of " << interest
<< "%, the amount of money available at the end\n"
<< "of the first ten years is as follows: \n" ;
} // end of outer for loop
return 0;
}
intmain()
{
国际利息,年;
双倍金额;
对于(兴趣=6;兴趣试试这个:
int main()
{
int interest, year;
double amount;
for (interest=6; interest <= 12; interest++) //start of outer loop
{
cout << "\nAt an interest rate of " << interest
<< "%, the amount of money available at the end\n"
<< "of the first ten years is as follows: \n" ;
amount = 1000;
for (year=1; year <= 10; year++) // start of inner loop
{
amount = amount + interest * .01 * amount;
cout << "End of year " << setw(2) << year << ": $"
<< setiosflags(ios::fixed) << setprecision(2) << amount << endl;
} // end of inner for loop
} // end of outer for loop
return 0;
}
intmain()
{
国际利息,年;
双倍金额;
对于(利息=6;利息看起来它适用于其他利率,但事实并非如此。例如,7%文本后面的数字实际上是8%的数字。原因是以“利息”开头的文本是在内部循环之后生成的,您需要将该位移到通过yea的for循环之前rs.将cout移到内部循环之外您的问题太长了。请缩小范围!我尝试过将它们移到周围,但没有得到我想要的输出。您能更具体一点吗?谢谢。Orbit,您的意思是我不应该发布输出吗?我只是想做得更彻底。@Orbit我不同意。输出数据和代码对您很重要问题。这很有效!我已经接近理解它了,在多做一些练习之后,我就可以了。谢谢!没问题!如果您需要更多帮助,请随时在Stack Overflow上发布更多问题。