用MATLAB找出10000 以内所有素数(质数)并Q求和.
用MATLAB找出10000 以内所有素数(质数)并Q求和.
日期:2020-11-05 13:45:18 人气:2
a=[1:10000];
b=a(isprime(a));
Q=sum(b); %Q= 5736396
例如:
要找素数
clear all;clc;
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整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。因此无论该数是素数还是合数,