中易网

关于C# 求100-300之间的素数

答案:2  悬赏:0  
解决时间 2021-02-22 08:02
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace prime
{
class Program
{
static void Main(string[] args)
{
int i, j, sqrt_number, column = 0;
Console.WriteLine("100-400之间的所有素数如下:");
for (i = 100; i <= 400; i++)
{
bool flag = true;
sqrt_number = Convert.ToInt16(Math.Sqrt(i));
for (j = 2; j <= i; j++)
{
if (i % j == 0)
{
flag = false;
break;
}
}
if (flag)
{
Console.Write("{0} ", i);
column++;
}
if (column > 10)
{
column = 0;
Console.WriteLine();
}
}
Console.ReadLine();
}
}
}

这是我的代码 我死活没检查出错误 但是运行的时候只出现了 “100-300素数如下:” 求大神找出错误~
最佳答案
把 for (j = 2; j <= i; j++),改成
for (j = 2; j <= sqrt_number; j++)
即可,
全部回答
你这个程序有问题啊,chu的值只初始化一次,所以后面不断的循环,chu的值一直在不断的加一,导致无法实现查找100-200所有素数的功能,解决方法就是在每次进行第二个for循环之前把chu的值再次初始化一次,即chu=2,要么chu的定义不变,在第二个for循环的第一个参数写chu=2,或者去掉最前面的chu的定义,直接写在gen的定义后面,int chu=2
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
étudiante 中文意思
成都石室中学北湖校区2011年小升初报名!
我已经读了三年中专了,但家人说让我再去读卫
我这两天在网上看到很多人在说金柏丽雅不错,
已知某个长方形的长为2(a+b)cm,它的宽比长短(
南京市中小学科技创新学院我想知道这个在什么
名著中哪些女性为争取自身权利进行不屈的斗争
泰剧舞动奇迹百度云?
C语言中如何将小数点部分一位一位取出?
已知函数f(x)=Asin(ωx+φ)(A>0,ω>0,0<φ<90
台北小站情怀酒家这个地址在什么地方,我要处
从大十字到凯里高铁南站怎么走
上课戴口罩的学生
我的奥克斯空调锁起来了如何解锁啊
六神驱蚊花露水塑料瓶装的外包装颜色是绿色还
推荐资讯
网络术语162是什么意思?
上海英格索兰压缩机有限公司西安销售服务部地
海尔全自动洗衣机怎么用啊。上面只有 ; 速度
经济管理类的一些专业,在国外有什么比较好的
剑上面刻什么字比较好
芒井在哪里啊,我有事要去这个地方
神木镇司法所怎么去啊,有知道地址的么
稻子多少钱一斤
从呼和浩特到海拉尔的汽车具体时间,从哪上车
什么药水可以修改发票数字的?
冲浪网吧地址好找么,我有些事要过去
中国的55个少数民族人口的多少,按顺序是怎么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?