如果 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?

本文关键字:那么 number-1 语句 number lt 最大值 如果 number%1      更新时间:2023-10-16

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 之后等于数字(在循环的最后一次迭代之后(,则该数字是素数。

混淆的原因是代码格式不正确:)

相关文章: