C# 判断质数和合数,并求出合数的约数 如何用C#判断质数和合数,并在窗体中显示合数的所有约数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刷子法long vTickCount = Environment.TickCount;const uint cMaxNumber = 1000000;bool[] vFlags = new bool[cMaxNumber]; // 都会初始为uint[] vReturns = new uint[cMaxNumber / 2]; // 返回值vReturns[0] = 2;int vCount = 1;for (uint i = 3; i < cMaxNumber; i += 2){ if (!vFlags[i]) // 可以处理 { vReturns[vCount++] = i; for (uint j = i; j < cMaxNumber; j += i) vFlags[j] = true; // 处理过了 }}Console.WriteLine("返回{0}个结果, 耗时{1}毫秒", vCount, Environment.TickCount - vTickCount);//for (int i = 0; i < vCount; i++) // 输出的代码大家耗的时间都一样,不用计算// Console.Write("{0,10}", vReturns[i]);Console.Read(); 屏蔽用地址栏访问项目的页面 对象赋值与拷贝 新手问题——程序打包 关于颜色的自定义问题 我在内网可以发送信息,但是怎么在局域网里根另外一个局域网里的机器通信? 高分! 求一正则表达式 WinForm rdlc报表在窗体大小改变之后无法显示 关于虚函数的问题 有请思归、夕夕公主等高人出山 up有分!!! 100 分求,在 98 下装 VS.NET 的详细步骤 ! 菜鸟求问。 C# 树treeview动态生成
long vTickCount = Environment.TickCount;
const uint cMaxNumber = 1000000;
bool[] vFlags = new bool[cMaxNumber]; // 都会初始为
uint[] vReturns = new uint[cMaxNumber / 2]; // 返回值
vReturns[0] = 2;
int vCount = 1;
for (uint i = 3; i < cMaxNumber; i += 2)
{
if (!vFlags[i]) // 可以处理
{
vReturns[vCount++] = i;
for (uint j = i; j < cMaxNumber; j += i)
vFlags[j] = true; // 处理过了
}
}
Console.WriteLine("返回{0}个结果, 耗时{1}毫秒", vCount,
Environment.TickCount - vTickCount);
//for (int i = 0; i < vCount; i++) // 输出的代码大家耗的时间都一样,不用计算
// Console.Write("{0,10}", vReturns[i]);
Console.Read();