这道题目怎么改才对
程序代码:
#include<stdio.h> #include<math.h> int myprime(int sushu) { int i=0,end=0; end=(int)sqrt((double)sushu); for(i=2;i<=end;i++) if(sushu%i==0) return 0; return 1; } int tongji(int *m) { int a1=0,a3=0,a5=0,a7=0,a9=0; int a,b,c,d,e; int i; for(i=11;i<=10000;i+=10) {if(myprime(i)==1) a1++; } for(a=3;b<=10000;b+=10) { if(myprime(a)==1) a3++; } for(c=5;c<=10000;c+=10) { if(myprime(c)==1) a5++; } for(d=7;d<=10000;d+=10) { if(myprime(d)==1) a7++; } for(e=9;e<=10000;e+=10) { if(myprime(e)==1) a9++; } printf("个位为1的有%d,个位为3的有%d,个位为5的有%d,个位为7的有%d,个位为9的有%d",a1,a3,a5,a7,a9); } main() {int s[1000]={0}; int i,a,n=0; for(a=2;a<=10000;a++) if(myprime(a)==1) {s[n]=a; n++; } }