如何在循环中求和正确答案的数量
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;
我在循环内的 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;