网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月18日
漏签
0
天
c++吧
关注:
594,370
贴子:
2,106,276
看贴
图片
吧主推荐
游戏
6
回复贴,共
1
页
<<返回c++吧
>0< 加载中...
求助 关于素数的判断
只看楼主
收藏
回复
张木木木木子
,
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
题目:寻找出任意两个整数之间的所有素数,在屏幕上输出所有的素数以及个数。
输出要求:
素数行每行最多输出5个素数(超出5个自动换行),素数与素数之间存在一个空格。
最后一行输出素数的个数。
素数行之间无多余的空行。每行的开头和结尾无多余的空格(最后1行素数如小于5个,后有1个空格)。
素数行和个数行之间存在一个空行。
张木木木木子
,
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, const char * argv[]) {
int a,b,c=0,d=0;
cin>>a>>b;
int i,j,k=0;
for(i=a;i<=b;i++)
{
for(j=2;j<=(int)sqrt(i);j++)
{
if(i%j==0)
{
d++;
}
}
if(d==0)
{
cout<<i<<" ";
k++;
c++;
}
if(k==5)
{
cout<<endl;
k=0;
}
}
cout<<endl;
cout<<c;
return 0;
}
张木木木木子
,
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
二楼是我的代码 运行没问题 但是输入“ 100 200 ” 之后的输出有问题 求解
GTA小鸡
,
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你的d没有归0(其实根本不需要变量d)
sc_zhuang
==
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
运行了一下你的代码,从1到200也只输出1,2,3。下面给你一段我用C#写的,把输出语句换一下就可以了。要输出任意段的质数,只需要换i的范围就可以了。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示