上一主题下一主题
«12»Pages: 1/2     Go
主题 : 判断10000以内的数是否为质数的方法
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605035
威望: 529375 点
无痕币: 8 WHB
贡献值: 0 点
在线时间: 62266(时)
注册时间: 2008-12-25
最后登录: 2024-05-01

0 判断10000以内的数是否为质数的方法

#include <iostream>
#include <cmath>
#include <Windows.h>
#include <algorithm>
using namespace std;
//普通做法
void print(int n)
{
int count = 0;
for (int i = 2; i <= n; i++)
{
for (int j = 2; j < i; j++)
{
count++;
if (i % j == 0)
goto label;
}
cout << i <<" " ;
label:continue;
}
cout << endl;
cout << "循环次数:" << count << endl;
}
/*
//埃拉托斯特尼筛法求素数
void print(int n)
{
int len = sqrt(n),sum=0,count=0;
int *a = (int*)malloc(n * sizeof(int));//开辟数组
//找出根号n内的素数,然后输出
for(int i = 2; i <= len; i++)
{
for (int j = 2; j < i; j++)
{
count++;
if (i % j == 0)
goto label;
}
a[sum++] = i;
//cout << i <<" ";
label:continue;
}
for (int i = len + 1; i < n; i++)
{
for (int j = 0; j < sum; j++)
{
count++;
if (i % a[j] == 0)
goto fun;
}
//cout << i <<" ";
fun:continue;
}
cout << endl;
cout << "循环次数:" << count << endl;
}
*/
int main()
{
int n;
cin >> n;
SYSTEMTIME t;
GetLocalTime(&t);
cout << t.wSecond << "秒" << t.wMilliseconds << "毫秒" << endl;
print(n);
GetLocalTime(&t);
cout << t.wSecond << "秒" << t.wMilliseconds << "毫秒" << endl;
return 0;
}
知足常乐
级别: 十方秋水

UID: 23
精华: 1
发帖: 261127
威望: 117140 点
无痕币: 2371 WHB
贡献值: 0 点
在线时间: 9391(时)
注册时间: 2007-11-24
最后登录: 2024-05-01

学习一下,谢谢总版分享
事能知足心常乐 人到无求品自高
级别: 六行秋雁

UID: 30790
精华: 0
发帖: 1714
威望: 21904 点
无痕币: 6492 WHB
贡献值: 0 点
在线时间: 449(时)
注册时间: 2008-05-19
最后登录: 2024-04-20

了解一下。谢谢楼主分享。
级别: 七朵秋菊

UID: 219073
精华: 0
发帖: 26570
威望: 22668 点
无痕币: 165 WHB
贡献值: 0 点
在线时间: 1515(时)
注册时间: 2013-09-06
最后登录: 2024-05-01

谢楼主辛苦分享!
级别: 六行秋雁

UID: 1363
精华: 0
发帖: 7165
威望: 21559 点
无痕币: 10285 WHB
贡献值: 0 点
在线时间: 789(时)
注册时间: 2007-11-27
最后登录: 2024-04-21

学习了解了,感谢分享
级别: 八片秋叶
UID: 2318
精华: 0
发帖: 7700
威望: 61213 点
无痕币: 2499 WHB
贡献值: 0 点
在线时间: 2220(时)
注册时间: 2007-12-01
最后登录: 2024-05-01

这个技术含量实在太高了。              
级别: 五分秋意

UID: 11155
精华: 0
发帖: 1213
威望: 5307 点
无痕币: 2716 WHB
贡献值: 0 点
在线时间: 135(时)
注册时间: 2021-07-18
最后登录: 2024-05-01

了解一下,谢楼主分享。
千山同一月 万户尽皆春 千江有水千江月 万里无云万里天
级别: 总版主

UID: 998
精华: 0
发帖: 605035
威望: 529375 点
无痕币: 8 WHB
贡献值: 0 点
在线时间: 62266(时)
注册时间: 2008-12-25
最后登录: 2024-05-01

谢谢辛苦分享这个了,进来看看,了解一下。
级别: 七朵秋菊
UID: 302041
精华: 0
发帖: 25121
威望: 15591 点
无痕币: 15434 WHB
贡献值: 0 点
在线时间: 958(时)
注册时间: 2022-01-01
最后登录: 2024-04-28

编程啊,技术性高了点,谢谢分享
级别: 十方秋水

UID: 88
精华: 0
发帖: 130120
威望: 221902 点
无痕币: 107420 WHB
贡献值: 0 点
在线时间: 51973(时)
注册时间: 2008-03-18
最后登录: 2024-04-25

谢谢分享。
上一主题下一主题
«12»Pages: 1/2     Go
Total 0.063233(s) query 4, Time now is:05-02 00:03, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛