今天学的一个求任意一个数是否为质数的程序,如下
int n,i,k;
cin>>n;
bool isprime;
isprime=true;
i=2;k=(int)sqrt(n);
while(i<=k)
{
if (n%i==0)
{
isprime=false;
break;
}
i++;
}
if(isprime) cout<<"yes\n";
else cout<<"no\n";
system("pause");
return 0;
其中有关布尔类型的要怎么理解,没搞懂isprime到底是true还是false啊,怎么觉得两个都赋给它了?
求各位大神讲解一下。。