gpt4 book ai didi

c++ - for循环集成在C++中if语句的参数字段中

转载 作者:行者123 更新时间:2023-11-30 00:58:16 24 4
gpt4 key购买 nike

我正在解决一个数学问题。我想要做的是有一个 if 语句,将变量 n 与一组变量 i 1 到 10 进行比较。有没有办法在 c++ 中做到这一点?这是我正在尝试做的事情:

 int smallPos(int n){
if (n%for(int i=1;i<=10;i++)==0) {
return n;
}

这显然是错误的,但是有什么办法可以解决这个问题吗?

最佳答案

看起来你正在尝试这样做:

int smallPos(int n)
{
return (n % 232792560 == 0) ? n : <sentinel value>; // sentinel_value is the value return if n does not meet requirements
//232792560 is the first number for which n % a: a ∈ {1,2,3...10} This is faster than checking each of these values.
}

关于c++ - for循环集成在C++中if语句的参数字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com