【问题标题】:C++ Calculate the sum and product of all integer numbers errorC++计算所有整数的总和和乘积错误
【发布时间】:2021-03-19 22:15:35
【问题描述】:

编写一个程序来提示用户输入上下两个整数。 然后计算上下之间所有整数的和和乘积,并且是 3 的倍数 使用 for 循环、+=、*= 我尝试为此创建一个代码,但它一直在循环,但没有给我 total_sum 任何关于如何修复它的提示

#include <iostream>
using namespace std;
int main() {
int lower_num{}, upper_num{}, sum_lower, sum_upper, total_sum;
int i = 1;
for (int i = lower_num; i <= upper_num; i++) {
if (i % 3 == 0) {
cout << "enter lower number:";
cin >> lower_num;
cout << " enter upper number:";
cin >> upper_num;
sum_lower = 3 * lower_num;
sum_upper = 3 * upper_num;
total_sum = sum_lower + sum_upper;
}
else
exit;
}
cout << "sum of multiple of 3 between " << lower_num << "and " << upper_num << "="
<< total_sum;
return 0;
}

【问题讨论】:

  • Stack Overflow 不是代码编写服务。您在尝试实现此功能时是否遇到了特定问题?

标签: c++ sum product


【解决方案1】:

很好的家庭作业问题(下次让它不那么明显)。

要做到这一点,只需使用增量为 3 的 for 循环,范围从最小值到最大值(做 3 的倍数),然后将循环的当前值添加到从 0 开始的计数器变量上(对于乘法,使计数器从 1 开始并乘以当前循环值)。

【讨论】:

  • 谢谢你的解释,这不是我为考试而练习的作业,我被困在这个问题上,因为我创建的代码有错误
  • “有一个错误”对于 Stack Overflow 来说不够具体。请详细说明您的问题,以便获得帮助。
  • 我可以在这里发布我的代码,你可以看看。因为我找不到我的错误
  • @meme 是的,你应该在这里发布你的代码。否则很难帮助你
  • 我刚刚添加了我创建的代码,它一直在循环,我无法得到 total_sum 的答案,但我不知道错误到底在哪里
猜你喜欢
  • 2015-01-22
  • 1970-01-01
  • 2020-12-02
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多