描述
定义函数IsPrime(),用于判断一个正整数是否为素数,如果是返回1,否则返回0,然后在主函数main()中调用IsPrime(),输出1~n之间的所有素数,每行输出5个,用转义字符‘\t’对齐
注意:
必须按照给定的模板编程,否则不得分
#include<stdio.h>
int IsPrime(int x){
int j,set=1,a;
for(j=2;j<x;j++)
{
set=1;
if(x%j==0)
{
a=0;
set=2;
break;
}
}
if(set!=2&&x!=1)
{
a=1;
}
return a;
}
int main(void){
int x,n,i,d=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
x=IsPrime(i);
if(x==1)
{
printf("%d\t",i);
d++;
}
if(x==1&&(d%10==0||d%10==5))
{
printf("\n");
}
}
}