如果 i<=number-1,那么 i 的最大值应该是 number-1,那么 number%1==0 或 i==number 语句如何为真?
if i<=number-1 then, maximum value of i should be number-1, then how number%1==0 or i==number statements are true?
i 的最大值为 1,仍然满足这些方程。因为我不能等于数字。
for (i = 2; i <=number-1; i++)
if(number%i==0)
break;
if(i==number){
cout<<"This is a prime number";
}
else{
cout<<"Not prime number";
}
for 循环语句在代码片段中按以下方式定义
for (i = 2; i <=number-1; i++)
if(number%i==0)
break;
那就是它和
for (i = 2; i <=number-1; i++)
{
if(number%i==0) break;
}
以下 if 语句不属于 for 循环
if(i==number){
cout<<"This is a prime number";
}
else{
cout<<"Not prime number";
}
因此,如果在 for 循环 i 之后等于数字(在循环的最后一次迭代之后(,则该数字是素数。
混淆的原因是代码格式不正确:)
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 如果"new int"返回"int*",那么为什么"new int[n]"不返回"int**"?
- 如果我已经有一个头,那么模板(-t)文件属于哪里
- 具有变量Number of Arguments的std::函数的矢量
- 如果 KEY 是 std::list 或 std::vector 而不是值,那么 std::map 的默认行为是什么?
- C++ 运算符修改/元编程策略,用于不那么冗长的语法
- 如果 C 函数仍然可以间接执行(通过回调函数),那么将它声明为静态函数是否是一种不好的做法?
- 而不是那么多的 if 语句,我想要一个逻辑,我可以用一个语句或优化的方式来完成
- 在C++中,如果"int a = 3; int* p = &a;",那么为什么不允许"const int* &pp = p",但允许"const int* const &pp = p"?
- 如果偶数浮点数(分数数)的模数为 2,那么它不会给出'0'结果!在C++
- C++我们可以取消引用此指针吗?如果是这样,那么如何,如果不是,那为什么?
- 共享内存中的健壮互斥锁不是那么健壮
- 什么"!<number> 在 C/C++ 中表示
- 如果由不同的线程写入 8 字节,那么现代英特尔 x86 上的 8 字节读取是否保证理智?
- 找到$number,然后将其替换为$number+1
- 我可以使用常量定义数组的长度,那么为什么 int d[b] 不起作用呢?
- 如果在命令行c++中给出了一个文件,那么如何读取该文件
- 在c++中,如果首先禁止默认构造,那么禁止复制构造有意义吗
- 如果 i<=number-1,那么 i 的最大值应该是 number-1,那么 number%1==0 或 i==number 语句如何为真?