哎 还是问题一大堆阿 麻烦大家了,
程序代码:#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个数中的素数 可是运行不了。求打击!哪里错了呢 是想法错了 还是语法 还是...都错了。








