求素数

wwcn1987 2008-12-16 12:42:21
#include<iostream>
#include<iomanip.h>
#include<math.h>
void main()
{long a,b,1=0;
cout<<"please input teo number:\n";
cin>>a>>b;cout<<"primes from"<<a<<"to"<<b<<"is:\n";
if(a%2==0)
a++;
for(long m=a;m<=b;m+=2)
{int sqrtm=sqrt(m);
int i;
for(i=2;i<=sqrtm;i++)
if(m%i==0)
break;
--------------------------------------------------------------
if(i>sqrtm) 请问这两句是什么意思呀 谁能帮助解释一下
{
if(1++%10==0)
--------------------------------------
cout<<endl
cout,set(5)<<m;
}
}
}
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwcn1987 2008-12-16
  • 打赏
  • 举报
回复
恩 一楼的说的对 素数的哨兵是什么意思呀
jiangheng2008 2008-12-16
  • 打赏
  • 举报
回复
不懂你是要求什么。a与b之间的质数?抄的代码也乱。最后应该是cout<<setw(5)<<m;
knate 2008-12-16
  • 打赏
  • 举报
回复
错误太多了。
如果按程序的意思应该是素数的哨兵和输出分行的标志(每隔10个换行,可惜你抄得不对。)

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧