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

c语言习题 求n到m之间所有的素数及其总数

发布网友 发布时间:2022-07-24 08:56

我来回答

2个回答

热心网友 时间:2023-10-08 23:18

我看主要是sqrt的问题,你想想如果16,sqrt(16)==4,那么从2到4有多少个素数呢,还有 printf("一共有%d个",k);
这个最好放在循环外面,不然太混乱了,你试试我写的程序

#include<stdio.h>
#include<math.h>
int main()
{
int m,n,i,k=0,x=0;
double j;
printf("求n到m之间所有的素数,请您依次输入n与m的值");
scanf("%d%d",&n,&m);
for(;n<m;n++)
{
j=n/2;
for(i=2;i<=j;i++)
{
if(n%i==0)
break;
}
if(i>=j+1)
{
k++;
printf("素数有:%d\n",n);
}

}
printf("一共有%d个",k);//这个放在for循环里面太混乱了
fflush(stdin);//清除缓冲区
getchar();
return 0;
}

热心网友 时间:2023-10-08 23:19

手上没有编译器。不过:你的k没有赋初值。
#include<stdio.h>
#include<math.h>
void main()
{
int m,n,i,k=0,x=0;
double j;
printf("求n到m之间所有的素数,请您依次输入n与m的值");
scanf("%d%d",&n,&m);
for(;n<m;n=n+1)
{
j=sqrt(n);
for(i=2;i<=j;i++)
if(n%i==0)
break;
if(i>=j+1)
{
k++;
printf("素数有:%d\n",n);
}
printf("一共有%d个",k);
}
}

======================
找到编译器了。
#include<stdio.h>
#include<math.h>
void main()
{
int m,n,i,k=0,x=0;
double j;
printf("求n到m之间所有的素数,请您依次输入n与m的值");
scanf("%d%d",&n,&m);
for(;n<m;n=n+1)
{
j=(int)sqrt(n); /*转成整型*/
for(i=2;i<=j;i++)
if(n%i==0)
break;
if(i>=j+1)
{
k++;
printf("素数有:%d\n",n);
}
}
printf("一共有%d个",k); /*移到循环外*/
} 
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 如何写一个求n-m之间的全部素数的程序 求m与n之间素数个数 c语言问题 求从n到m的所有素数 C语言 输出n到m之间的所有素数 输入2 个正整数m和n(1&lt;=m,n&lt;=500),统计并输出m 和n之间的素数的个数以及这些素数的和。 输入2个正整数m和n(m&gt;=1,n&lt;=500),统计并输出m和n之间的素数个数以及这些素数的和。 新龙族战斗技能书获得途径? 新龙族新在哪里? 新龙族多少级可以组队 新龙族怎么升级快 新龙族玩法 关于新龙族的基本工作问题 新龙族和龙族是一样的吗 新龙族边境杀多少人才有声望 画数轴的步骤是什么,有那些要素,如何确? 小学数学是如何利用直线上的点表示正数和零 六年级在直线上表示数数轴上还有下面没有标数还标吗 在用直线上的点表示数时,应先确定好( )的位置,并要规定哪个方向是正方... 在直线上表示数时一般先确定什么再确定什么最后确定什么? ab胶水能粘pvc水管接头吗? C语言 求n到m之间所有的素数 不要着急,不要着急,休息,休息一会儿&quot;是哪个日本动画片人物的台词_百度... 世上本无事,何必惹尘埃。下句怎么回答 混凝土回弹值 社会保险及住房公积金 酸奶蛋糕口感发涩 身份证号上是422123是哪个省县市 身份证的前6位422123代表什么意思,是哪个省市区县的代码? 422123是哪个地区的身份证编码开头 为啥湖北红安县居民身份证三四位数有人不一样? 湖北省黄冈市的编号 420123开头的身份证是哪里的人 293影视终身会员靠谱吗 293影视密码忘了怎么办 293影院怎么那么卡 C语言代码问题:求解 纪梵希小鹿斑比双肩包是什么材质? 纪梵希小鹿斑比正品价格是多少 纪梵希小鹿斑比材质 马迪托和纪梵希设计师有啥关系?