题目为:使用自定义函数sushu(),输出10~100之间的所有素数。帮忙看一下错在哪里?
程序代码:
#include<stdio.h> #include<math.h> void main() { int m,k,i,n=0; int sushu(int m); for(m=11;m<=100;m=m+2) {sushu(m); printf("%d ",m); n++; if(n%10==0)printf("\n"); } getch(); } int sushu(int m) { int k,n,i; k=(int)sqrt(m); for(i=2;i<=k;i++) if(m%i==0)break; if(i>=k) return(m); }结果输出的是奇数,请问一下怎么改?