gpt4 book ai didi

c - C中while循环中的数组

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:34 25 4
gpt4 key购买 nike

我目前正在尝试在 C 类的 while 循环中使用数组。目标是获取投资组合值(value)并将其添加到股息率,然后乘以 1.10 以模拟 10% 的返回率。当我运行该程序时,它会正确执行第一个循环,但之后的所有年都显示相同的数量。因此,如果我的初始值为 1000,股息率为 5,我预计第一年为 1105,第二年为 1220,依此类推。我每年都得到 1105。

提前致谢。

编辑:删除了很多我认为与问题无关的不需要的代码。

所以我认为我需要做的是弄清楚如何增加 x,并将之前的值添加到它。所以如果第一年是 1,000,那么第二年就是它的值(value) + 1,000。等等……

我正在尝试找出执行它的最佳方法。

  while (year <= 19)
{
(totalvalue[x] = dividend + portfoliovalue *1.10);
year++;
printf("The total value of the portfolio after %u year will be approximately %u.\n", year, totalvalue[x]);
}
system("PAUSE");
return 0;
}

最佳答案

公式 totalvalue[x] = dividend + portfoliovalue *1.10 没有使用 year 或任何以前的值等,因此显然是错误的,因为它没有' 使用循环中实际发生变化的任何值。我不会输入“完整答案”,因为您已经说过这是作业。

此外,您不需要数组来打印值。如果您确实希望数组在以后保留其他内容的值,那么您可能希望在 year 而不是 x 上建立索引。

关于c - C中while循环中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49620258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com