#include
void main( )
{
int i , num , flag = 0 ; /* 设置一个标志变量 flag */
scanf("%d", &num ) ;
if( ( num == 1 ) || ( num == 2 ) )
{
printf("%d is a prime \n", num ) ;
exit(1) ;
}
for( i = 2 ; i < num ; i ++ )
{
if( ( num % i ) == 0 )
{
flag = 1 ; /* flag = 1,num 不是素数 */
break ;
}
}
if( flag == 1 )
printf("%d is not a prime \n", num ) ;
else
printf("%d is a prime \n", num ) ; /* flag = 0,num 是素数 */
}
if(i=n) 这句不对,是笔误吧