是素数输出1否则输出0。初学者,有错误还请见谅。
#include<iostream>
using namespace std;
int main()
{
int n,i;
cin>>n;
for(i=2;i<n;i++)
//i=2的原因:1能整除所有数
//i<n的原因:当n==i时就循环终止执行最后一次i++
{
if(n%i==0)
break;
//break用来退出循环,在这里判断不是素数的数
}
if(n==i)
//循环终止后i++,正好n==i
cout<<1<<endl;
//endl用来换行
else
cout<<0<<endl;
}