/*程序判断是否为素数:
*/
#include<stdio.h>
#include<math.h>
void prime( int x );//判断数是否为素数的函数
int main( void )
{
int x;
printf( "输入一个数判断是否为素数:" );
scanf( "%d", &x );
prime( x );
return 0;
}
void prime( int x )
{
int i;
int flag = 0;
for( i = 2; i <= sqrt( x ); i++ ){
if( x % i == 0 ){
flag = 1;
}
}
if( x > 2 && flag == 1 )
printf( "%3d
不是素数\n", x );
else
printf( "%3d
是素数\n",
x);
}
//分析下之个吧,你的写的太乱了,我自己想了下,再有个就是初学的千万要注意格式啊!!!