如何计算循环中正确答案的数量

How to sum the number of correct answers in loop

本文关键字:答案 循环 何计算 计算      更新时间:2023-10-16

我在循环内的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;
相关文章: