
具体步骤如下所示:
1、打开电脑,进入这个软件中,就会看到以下画面,这是软件的主页面。
2、进入软件中,可以使用以下代码来进行求素数的过程,就会看到以下画面。在命令窗口中输入下列命令,>>prime(80) %回车,就如下图所示一样。
3、点击回车之后,就会看到以下画面,这个就求出素数的样子了,这样就解决了。
首先prime函数没用上,可以删除,只有一个小问题:x=input('输入数字')if
(x==1||x==2)
y='素数'
elseif(
x>2)
k=2
if
(mod(x,k)==0)
y='不是素数'
end
end
disp(y)
现在可以了,只需要输入数字回车即可
a=[1:10000]
b=a(isprime(a))
Q=sum(b)%Q= 5736396
例如:
要找素数
clear allclc
a=1:10000
b=isprime(a)
a=b.*a
a(a(1,:)==0)=[]
size(a)
ans =
1 1229
扩展资料:
1、如果 为合数,因为任何一个合数都可以分解为几个素数的积;而N和N+1的最大公约数是1,所以不可能被p1,p2,pn整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。因此无论该数是素数还是合数,都意味着在假设的有限个素数之外还存在着其他素数。所以原先的假设不成立。也就是说,素数有无穷多个。
2、其他数学家给出了一些不同的证明。欧拉利用黎曼函数证明了全部素数的倒数之和是发散的,恩斯特·库默的证明更为简洁,哈里·弗斯滕伯格则用拓扑学加以证明。
参考资料来源:百度百科-质数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)