通过循环计算并输出从100开始到200之间的素数,记录程序代码。输出时每5个素数占1行。
输入格式:
无
输出格式:
每行输出5个素数,每个数据占4列。
输入样例:
无
部分输出样例:
101 103 107 109 113
127 131 137 139 149
…
#include<stdio.h>
int main()
{ bool isPrime(int num);
int i,k=0;
for(i=100;i<=200;i++)
if(isPrime(i)){
printf("%4d",i);
k++;
if(k%5==0)
printf("\n");
}
return 0;
}
bool isPrime(int num)
{
int j=2,m;
for(j;j<=num;j++)
{
m=num%j;
if(m==0)break;
}
return (j<num)?0:1;
}