请问如何求证输入的一个数是不是素数?
程序应该如何写啊?
判断N是不是素数
如果N不能被 2到sqrt(N) 整除,则N是
这样应该清楚吧?只说思路程序自己写
[此贴子已经被作者于2005-5-17 14:20:52编辑过]
#include <stdio.h>
void prime(int num);
void prime(int num) { int i; for(i=2;i<=num/2;i++) { if(num%i==0) { printf("this is not a prime!\n"); break; } } if(i>num/2) printf("this is a prime!\n"); }
int main() { int num; printf("please enter the num:\n"); scanf("%d",&num); prime(num); }