用函数写100—200之间的素数,哪里错了~望高手指正
程序代码:
#include "stdio.h" #include "math.h" void main() { int k,i; k=1; int sushu(int x); for(i=100;i<=200;i++,k++) { if(k%10==0) printf("\n"); sushu(i); } } void sushu(int x) { int n,j; n=sqrt(x); for(j=2;j<=n;j++) { if(x%j==0) break; } if(j>n) printf("a prime number"); else printf("not a prime number"); }改了,lx的~也运行不了,不知道怎么搞~
[ 本帖最后由 kidundead 于 2009-10-17 17:13 编辑 ]