我对编码很陌生,我试图解决一个问题,在这个问题中,我们将得到许多测试用例(比如n(和一个整数(比如k(。因此,对于每个测试用例,都会给出一个新的整数(比如a(,我们必须找到有多少个数字(比如sum(可以被k整除。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n,k,sum;
scanf("%d",n);
scanf("%d",k);
while(n>0)
{
int a;
scanf("%d",a);
if(a%k==0)
{
sum++;
}
n--
}
printf("%d",sum);
return 0;
}
首先,使用scanf
:扫描时提供变量的地址
scanf("%d", &n);
scanf("%d", &k);
scanf("%d", &a);
此外,初始化sum
:
sum = 0;
其次,这是C++,所以使用cin
和cout
代替:
std::cin >> n >> k;
std::cin >> a;
std::cout << sum;