如何计算循环中正确答案的数量
How to sum the number of correct answers in loop
我在循环内的sum =
和cout
部分遇到问题。我必须写一个程序来显示一个区间中有多少个数字,当除以7时,这个区间的余数为3。
例如:如果我把起点(a)设为1,终点(b)设为30,屏幕上会显示3、10、17和24。但我需要让程序不显示哪些数字有3的余数,而是显示在这个区间内有多少这样的数字(在这个例子中,屏幕上应该出现一个数字4)。
cout << "Iveskite intervalo pradzia: "; cin >> a;
cout << "Iveskite intervalo pabaiga: "; cin >> b;
for (i = a; i <= b; i++)
{
if (i % 7 == 3)
sum =
cout << i << endl;
}
return 0;
每次有这样一个与i % 7 == 3
匹配的数字时,都需要递增sum
。首先需要将sum
初始化为0。循环后,您可以在程序结束时显示sum
cout << "Iveskite intervalo pradzia: "; cin >> a;
cout << "Iveskite intervalo pabaiga: "; cin >> b;
int sum = 0;
for (i = a; i <= b; i++)
{
if (i % 7 == 3)
{
++sum;
cout << i << endl; // Not mandatory if you don't want to display the actual number
}
}
cout << sum << endl;
return 0;
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 欧拉项目#8答案是大以获得有效答案
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 尝试创建一个程序来查找非二叉树的高度.最终得到一个很长的循环,没有答案
- 使用分而治之的最大总和子数组,为什么要以不同的方式使用 for 循环,答案是错误的?
- 无法在 for 循环中的 pow 函数上输出答案
- 在具有不同"for"循环的列中生成答案
- 我如何让我的部分代码循环并重复一个问题,直到答案是有效的输入C++
- 没有从方程式中得到正确的答案.还有无限循环
- C++测验:使用矢量正确循环显示答案选项
- 如何计算循环中正确答案的数量
- 为什么此代码不显示计算的正确答案,为什么它会无限循环?
- 如果通过循环求和,下面的程序会找到正确的答案,但如果通过GP的公式求和,则会找到不正确的答案.为什么
- 如果此代码中的答案为"N",我该如何转到第一个 while 循环:
- 循环未给出预期答案-不确定退出/返回/中断
- 在我的C++代码中,如果我在循环外打印sum,它会给出正确的答案,但在任何循环中都不会,为什么不呢