设计程序,求5~100之间的所有素数,要求 每行输出5个素数。判断素数用一个函数实现

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:32:43

#include <stdio.h>
#include <math.h>
#define LIM_D 5
#define LIM_U 100 ////设上下限5和100;
int fun(int num) ////按你要求,判断素数用一个函数实现;
{
int k,i,nkn;
k=sqrt(num+1);
for(i=2,nkn=1;i<=k;i++)
if(num%i==0)
{nkn=0;
break;}
if(nkn==0);
else nkn=num;
return(nkn);
}
main()
{
int loo,num,k=1;
for(num=LIM_D;num<=LIM_U;num++)
{
loo=fun(num);
if(loo==0);
else {printf("%d",loo);
if(k<5){k++;printf("\t");} ////每行输出5个素数;
else{k=1;printf("\n");}}
}
printf("\n");
}

——————————————————————————————————————————
结果:
5 7 11 13 17
19 23 29 31 37
41 43 47 53 59
61 67 71 73 79
83 89 97
Press any key to continue

#include<stdio.h>
#i