如何在循环中求和正确答案的数量

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;