哎 还是问题一大堆阿 麻烦大家了,
程序代码:
#include<stdio.h> #include<math.h> myfun(int a) { int i,end; end=(int)sqrt((double)a); for(i=2;i<=end;i++) if(a%i==0) break; if(i>end) return 1; else return 0; } main() { int i,j; int a[10],b[10]; printf("please input data"); for(i=0;i<3;i++) { scanf("%d",&a[i]); } for(i=0;i<3;) { b[j]=a[i]; i++; j++; } for(i=0;i<3;) { a[i]=myfun(a[i]); if(a[i]==1) printf("%d ",b[i]); i++; } }原本想输出3个数中的素数 可是运行不了。求打击!
哪里错了呢 是想法错了 还是语法 还是...都错了。