请大家看看我求质数的方法,不足的地方大家给点建议~谢谢
#include <stdio.h>int main()
{
int i;
int num = 11;
int h = 0;
for (i=2;i<num;i++)
{
if (num%i!=0)
{
h++;
}
}
if (h == num -2)
{
printf("%d是质数\n",num);
}
else
{
printf("%d不是质数\n",num);
}
return 0;
}
2011-10-25 23:12
2011-10-25 23:28
2011-10-25 23:31
2011-10-25 23:52
2011-10-25 23:55
程序代码:#include < stdio.h >
#include < stdlib.h >
#include < math.h >
void main ( )
{
float m, i, k;
scanf ( "%f",&m );
k = sqrt ( m );
for ( i = 2; i <= k; i++ )
if ( int ( m )%int ( i ) == 0 )
break;
if ( i > k )
printf ( "%f是素数", m );
else
printf ( "%f不是素数", m );
system ( "pause" );
}你什么算法我看不懂,看了半天。。。

2011-10-25 23:57
2011-10-25 23:57