用MATLAB找出10000 以内所有素数(质数)并Q求和.

日期:2020-11-05 13:45:18 人气:2

用MATLAB找出10000 以内所有素数(质数)并Q求和.

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整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。因此无论该数是素数还是合数,
    A+
热门评论