#include<math.h>
#include<stdio.h>
int isPrime(int x)
{
//wirte your code here
int i;
for(i=2;i<=sqrt((float)x);i++){
if(x%i==0){
break;
}
}
if(i>sqrt((float)x)){
return 1;
}else{
return 0;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int m,n,a[1000],i;
n=0;
a[0]=0;
for(m=1;m<=1000;m++){
if(isPrime(m)==1){
a[n]=m;
n++;
//a[0]++;
}
}
for(i=1;i<n;i++){
printf("%d\t",a[i]);
if(i%10==0){
printf("\n");
}
}
while(1);
return 0;
}
巨简单一题,居然挑战失败,仔细看了一下发现,多输出以为,所以代码贴出来。警告自己
素数判断,输出1-1000之间的素数
最新推荐文章于 2024-04-02 23:32:49 发布