永发信息网

用C语言编写求质数的程序

答案:4  悬赏:60  手机版
解决时间 2021-04-04 16:36
用C语言编写求质数的程序
最佳答案
//我分别写出了求素数和判断素数的程序



//求某个正整数以内的素数
#include"stdio.h"
#include"math.h"
int main(void)
{
int count,i,m,n,num;
printf("请输入所求范围(正整数): ");
scanf("%d",&num);
count=0;//count记录素数的个数
printf("%d以内的素数为:\n",num);
for(m=2;m<=num;m++)
{
n=sqrt(m);
for(i=2;i<=n;i++)
{
if(m%i==0)
break;
}
if(i>n)//如果m是素数
{
printf("%6d",m);
count++;
if(count%10==0)//count为10的倍数时换行
printf("\n");
}
}
printf("\n");

return 0;
}
全部回答
这是求200以下质数的
#include "stdafx.h"
#include
#include
int main(int argc, char* argv[])
{

int m;
int i;
int k;

printf("素数是:\n");
for(m=0;m<=200;m = m+2)
{
k=sqrt(m);
for(i = 2;i <= k;i++)

if(m % i == 0)
break;
if(i>k)
printf("%4d",m);

}

return 0;
}
#include
#include
#include
int prime(int n)
{
int i,k=sqrt(n);
for(i=2;i<=k;i++)
if(n%i==0)
break;
if(i>k)
return 1;
else
return 0;
}
main()
{
int n;
printf("Input a number:\n");
scanf("%d",&n);
if(prime(n))
printf("it is prime number.\n");
else
printf("it is not prime number.\n");
}
#include "stdio.h"
main()
{
int x,i;
printf("请输入一个大于二的整数\n");
scanf("%d",&x);
if(x=2)
{printf("%d",x);break;}
for(i=2;i {
if(x%i==0)
{
printf("%d, 不是质数",x);break; }if(i+1==x)
printf("%d是质数\n ",x);}}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
踌躇满志 一无所获 千载难逢 愁眉苦脸 锲而不
亲,我淘宝保证金和你遇到一样的问题,30扣75
单选题现实生活中,当市场上某种商品紧缺时,
怎样查询2016全国适应性考试成绩?
英语集合名词集合名词是可数名词还是不可数名
I on my report next week so I won’t be a
为什么越善良的人越短命?
天蝎女怎么才能搞定巨蟹男阿
我内存卡里的文件不能删除,把它插进去电脑里
02年的小车到17年以后还可以年检吗
7个数的平均数是28,把这7个数排成一列,则前
She is similar to his father.
停车后我的宝来循环泵继续工作是什么东西坏掉
三通管T(R)50×50-sch40是什么意思
户型甄别勿忘洗手间 卫浴究竟多大才够用?
推荐资讯
关于微胖人士的健身方法
夜秦国是哪个国家
某实验探究小组的同学设计了下图装置测定水中
三节三爱爱劳动的诗歌,关于三爱的诗歌
东成锂电池电钻用的是三星电池吗
拳皇mugen如何一键出超必杀?
关于雨的诗歌大全,求关于雨的现代诗诗句
海尔(Haier)BC/BD-220SE冰柜是双温柜吗,可以
(1)有所不为,才能有所为。人生有很多东西是
填空题已知数列{an}中,an=n(n∈N*),把它
我2015年3月14日去工作,100天后放假,那时是几
滕王阁序是谁写的,他与什么什么什么一起并称
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?