抱歉,如果这是一个简单的问题,但我真的很难将最后一行代码从 Python 程序转换为 C++
代码行是:
if all(x % k == 0 for k in range(1, 21))
这基本上是为了检查 X 是否可以被 1-20 的所有数字整除。
有谁知道我该如何转换它?
编辑:程序的一些上下文:
x = 0
while(x != -1):
x = x + 20
if all(x % k == 0 for k in range(1, 21)):
print(x)
return 0
最佳答案
一种简单的方法是实现编写自己的循环:
bool test_something(int x)
{
for (int i = 1; i < 21; ++i)
{
if (x % i != 0) return false;
}
return true;
}
关于python - 如何将这行 Python 转换为 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22598590/