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

c语言中如何求素数

发布网友 发布时间:2022-04-30 18:33

我来回答

5个回答

热心网友 时间:2022-06-29 07:01

思路:所谓素数是指只能被1和自身整除的数叫作素数,判断素数就可以从2到该数减一依次判断能否整除该数,如果能则不是素数,否则就是素数。

参考代码:

#include<stdio.h>
int isp(int n)//判断是否是素数,是返回1,否则返回0
{
int i;
for(i=2;i<n;i++)
if(n%i==0) return 0;
return 1;
}
int main()
{
int a;
scanf("%d",&a);
if(isp(a))
printf("%d是素数\n",a);
else
printf("%d不是素数\n",a);
return 0;
}
/*
输出: 
89
89是素数
*/

热心网友 时间:2022-06-29 07:02

#include<stdio.h>
#include<math.h>
void main() // 这里不要搞错了,main

{
int i,n;
printf("输入一个整数n");
scanf("%d",&n);
n=abs(n);
if(n>2)
{
for(i=2;i<n;i++)// 在for下面跟个if判断,如果你输入4的话,这个程序打印两次4不是

if(n%i==0&&n==i)
scanf("%d是素数",n); break ;// 这里应该是printf了吧,

else
scanf("%d不是素数",n); break;// 这样会比较好点

}
else
scanf("%d不是素数",n);// 2就不是素数么,

}
这样也有问题,当你输入5的时候,for语句先判断能否整除2,不能整除2的话,就打印不是素数,写个函数是比较好的方法

热心网友 时间:2022-06-29 07:02

算到算数平方根,这样做是为了提高效率啊,如,求121是不是素数,你不用去用121除以2到120(这样会做119次除法计算,这样效率就低了)。。。你算到它的算数平方根还没有找到它的一个因数,这就可以说它是素数了,
这是有人在数学上证明过了的

热心网友 时间:2022-06-29 07:03

题 目3从键盘输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“此整数不是素数”。编程实现程序代码:#include<stdio.h>#include<math.h>void main(){int x,m,i;printf("请输入一个数:\n");scanf("%d",&x);m=sqrt(x);for(i=2;i<=m;i++)if(x%i==0) break;if(i>m)printf("这个数是素数");elseprintf("这个数不是素数");}

热心网友 时间:2022-06-29 07:03

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;;i++)
    {
        for(j=1;j<i;j++)
        {
            if(i%j==0 && j!=1) break;
            if(j==i-1) printf("%d\n",i);
        }
    }
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么药止痒效果好 慕容三藏履历 职业cf电脑配置cf电脑配置要求是什么 玩3a电脑配置要求想玩3a大作需要什么配置 台式电脑哪些可以畅享3a大作想玩3a大作需要什么配置 七彩虹i7-10700台式机 性能强劲 高效静音 小黄鱼游戏台式电脑主机(i7-10700F、16GB、512GB、RTX3070)-适用... 工伤保险记什么科目 在4×4的正方形格纸中,有一个以格点为顶点的△ABC,请你找到点C,使三角... 在4×4方格中, 要求C点在格点上,且以AB为边的△ABC为直角三角形,标出所... 开端黑衣人真实身份是什么 C语言中,何为素数?何为非素数?用C语言如何表示? centos7一键Squid部署如何部署? 橄榄油真的很好用吗? 流星蝴蝶剑练功房里的黑衣人用的武器是什么 橄榄油好不好用? C语言中,怎么限制条件可以表示素数? 什么电影武器先进点的 c语言怎么求素数 我想知道橄榄油好不好呢? C语言素数怎么表示 为什么黑衣人电影里没有冰枪 北京黑衣人背的是什么 名侦探柯南中黑衣人都有谁?叫什么? 百猫音响蓝牙如何连接(没有遥控器)? 湖南卫视黑衣人有些什么装备? 妈现在在用橄榄油的吗,有没有影响,买了瓶西奥图橄 为什么我的wget 下载速度很慢,只有几十kb&#47;s,用火狐浏览器能达到四百多,系统centos 7 黑衣人背着刀在街上很牛的那个是什么片 中国古代的黑衣人实际上是忍者吗?还是说属于刺客? 中国古代的黑衣人服饰特别像忍者服饰 不是吗? 有哪些科幻武器? 橄榄油有什么缺点 电影中有哪些令你印象深刻的神兵利器? 如何求C语言素数? 橄榄油好用吗?。 c语言中怎么求素数? 这种音响如何与手机连蓝牙??? C语言素数程序 橄榄油有利于健康吗 黑衣人中的那只狗是什么品种? 橄榄油好不好?功效是什么? C语言素数 橄榄油比食用油好在哪里 C语言中的质数 在c语言中如何表示素数 C语言素数的求法 AI 文字描了一次白边了,怎么再加上其他颜色的边,求详细指导 语音电话后怎么在听一遍 阿M又求助了:怎么在语音通话的时候让对方听到声卡播放的声音? 怎么听取微信语音通话的内容