问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言程序 输出1000以内的所有质数,每5个换一行

发布网友 发布时间:2022-05-01 11:36

我来回答

5个回答

热心网友 时间:2023-10-10 03:24

可以参考下面的代码:

#include <stdio.h>

#include <math.h>

int is_prime(int n)

{

int i;

for(i = 2; i <= sqrt(n); i ++)

if(n%i == 0) return 0;

return 1;

}

int main()

{

int i,n=0;

for(i=2; i < 1000; i ++)

{

if(is_prime(i))

{

printf("%d ",i);

n++;

if(n%5==0)printf("\n");

}

}

}

扩展资料:

C语言参考函数:

double pow(double x,double y) 返回x^y的值

double pow10(int p) 返回10^p的值

double sqrt(double x) 返回+√x的值

C语言isupper()函数:判断一个字符是否是大写字母

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

参考资料来源:百度百科-C语言函数

热心网友 时间:2023-10-10 03:25

1 根据质数定义,书写判断质数的函数。

2 对2到1000遍历,如果是质数,则输出。

3 记录输出的质数个数,每五个换行一次。


代码:

#include <stdio.h>
#include <math.h>

int is_prime(int n)
{
int i;
for(i = 2; i <= sqrt(n); i ++)
if(n%i == 0) return 0;
return 1;
}
int main()
{
int i,n=0;
for(i=2; i < 1000; i ++)
{
    if(is_prime(i))
    {
        printf("%d ",i);
        n++;
        if(n%5==0)printf("\n");
    }
}
}

热心网友 时间:2023-10-10 03:25

#include <stdio.h>

int isprime(int n)
{
if (n <= 1) return 0;
if (n == 2) return 1;
for (int i = 2; i <= n / 2; i++)
{
if (n % i == 0) return 0;
}

return 1;
}
int main()
{
int count = 0;
for (int i = 2; i <= 1000; i++)
{
if (isprime(i))
{
printf("%3d ", i);
count++;
}

if (count == 5) // 每五个换行
{
printf("\n");
count = 0;
}
}
return 0;
}追问如果输出素数呢?该怎么写?

追答素数就是质数啊,这输出的就是1000以内的素数啊

热心网友 时间:2023-10-10 03:26

#include <stdio.h>
int main(void)
{
int a,b,flag=0,sum=0;
printf("1~1000间的素数:\n");
for(a=2;a<=1000;a++)
{
b=2;
while (b<a)
{
if(0==a%b)
{
flag=1;
break;
}
b++;
}
if (flag)
{
flag=0;
continue;
}
printf("%d\t",a);
sum++;
if (sum==5)
{
sum=0;
printf("\n");
}
}
printf("\n");
return 0;
}追问如果输出素数呢?该怎么写?

追答质数又称为素数

热心网友 时间:2023-10-10 03:26

*年 这个是课后习题吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
按现行会计制度的规定,短期借款所发生的利息,一般应记入( )科目。 省钱输送机 江西同步带欧规皮带滚轮模组规格 请问91年3月12日是什么星座拜托各位大神 1991年3月11的双鱼座怎样拜托了各位 谢谢 ...年11月3号。这两个时间出生的人各是什么塔罗牌?拜托各位大神... 孤岛惊魂4怎么不显示dlc 微信百万保障诈骗是怎么回事 秋季大棚里应候种植什么蔬菜最适合 上海音乐学院钢琴十级通过率 c语言 简单点 用C语言输入一个数,判断是否为偶数。 C语言题目。输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字。 c语言 算两个整数相除 简单代码 C语言用fgets和isdigit和isspace判断数据类型。 C语言。如何清空字符(串)数组、另求字符数组和字符串数组区别。 C语言 isdigit() C语言,while (isspace(ch = getchar()));请问这句是什么意思 c语言中一个isspace(s[j])&gt;0中&gt;0是什么含义 C语言isspace函数有关的指针题目 关于C语言中的isspace用法 c语言 isspace() 的源代码 intel跟AMD性能方面哪个比较好? 总体来说amd的cpu和英特尔的有什么差别?两者特点是什么 AMD与英特尔处理器相比谁的性能更优越? amd和英特尔哪个CPU比较好? 请问一下,英特尔和AMD处理器哪个性能强 奔驰glk300油耗多少 GLK300百公里油耗多少 奔驰glk300怎么省油那? 将字母后移4位的c语言函数 C语言 任意输入十个字符 统计其中数字 字母 空格及回车 其他字符的个数 苹果数据线铜变黑了怎么办,天啊 苹果se尾插里面少了一个铜片,充电器上有一面一条黑了,充电时嗡嗡嗡嗡嗡... 亲们 苹果原装数据线 今天才发现 金属触点那莫名的黑了 不是脏的 用... 苹果6数据线发黑怎么擦干净 iPhone数据线接口那里有黑色的刚刚是怎么回事? 苹果5s原装数据线插头8pin在中间的PIN脚发黑。两面都是,充电偶尔插上无反应跟跳闪,得反复插拔 小米手机的成功是基于什么模式? iPhone7数据线接头金属被氧化发黑会引起接触不良,而无法充电吗?还是 臭豆子的做法 臭酱豆的做法 小米手机的营销方式是怎样的?产生了哪些利弊 臭豆子最正宗的制作方法 谁能告诉我山东臭豆子的做法 谢谢 小米手机是怎样做营销推广的? 鲳鱼烧臭豆子的做法 臭豆子烧桂鱼的做法 商业银行绩效的影响因素 请问有什么网站可以看电视剧?