发布网友 发布时间:2023-03-09 16:43
共1个回答
热心网友 时间:2023-10-11 13:22
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,k=0,a[100];
for(i=0;i<100;i++)
{
a<i>=i+1;//将1~100赋值给a[0]~a[99]
}
a[0]=0;//先把a[0]赋值为0
for(i=0;i<99;i++)
{
for(j=i+1;j<100;j++)
{
if(a<i>!=0&&a[j]!=0)
{
if(a[j]%a<i>==0)
{
a[j]=0;//把不是素数的都赋值为0
}
}
}
}
printf("筛选法求出100以内的素数为:\n");
for(i=0;i<100;i++)
{
if(a<i>!=0)//选出值不为0的数,即素数
{
printf("%4d",a<i>);
k++;
}
if(k%10==0)//输出10个数后换行
{
printf("\n");
}
}
printf("\n");
return 0;
}
运行效果:
在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向未重定向终端(显示器、控制台等)输出字符。
Format 参数是包含三种对象类型的一个字符串:
* 无格式字符复制到输出流;
* 转换规范,每个规范导致在值参数列表中检索 1 个或更多个项;
* 转义序列。
通常意义上format的格式如下:
%[flags][width][.prec][F|N|h|l]type