/*
*任意输入一个正整数判断是否为质数
*质数:只能被1和本身整除 最小质数为2
*/
#include <stdio.h>
int main(void)
{
unsigned int num;
printf("任意输入一个正整数:");
scanf("%u",&num);
#if 1
int i;
//检测除1和本身是否还有其他数据整除
for(i=2;i<num;i++)
{
if(num%i==0)
{
break;
}
}
//检查for结束状态
if(i==num)
{
printf("yes.\n");
}
else
{
printf("no.\n");
}
#else
//找出所有可能整除该数的数据 统计个数
int i,count=0;
for(i=1;i<=num;i++)
{
if(num%i==0)
{
count++;
}
}
if(count==2)
{
printf("yes.\n");
}
else
{
printf("no.\n");
}
#endif //
return 0;
}