用MATLAB做:清一色素数:由n个1组成的数11...

问题描述:

用MATLAB做:清一色素数:由n个1组成的数11...
1)当n为何值时清一色是素数
2)如果清一色数是合数,对其进行素因子分解
麻烦你把matlab代码发过来
1个回答 分类:综合 2014-09-19

问题解答:

我来补答
function [] = g()
s='y';
n=0;
i=0;
while s=='y'
n=n*10+1;
i=i+1;
if n==1
fprintf('1非合数,非素数\n');
else
k=3;
t=n;
flag = 1;
while k
再问: 能不能骂我发下: 用MATLAB验证Bertrand猜想 Bertrand猜想:当n>3时,n与2n-2之间至少存在一个素数,对n=2,...,5000验证Bertrand猜想
再答: function [] = g() %生成素数 p=2; n=3; while nt break; end if mod(n,p(i))==0 flag=0; break; end end if flag==1 p=[p n]; end n=n+1; end %验证 [m,nn]=size(p); fprintf('验证开始\n'); n=4;%从n=4开始 p1=1;%记录素数位置 while nn p1=i; break; end end if 2*n-25000 fprintf('验证成功!\n'); end end
再问: 麻烦最后问一个: 计算pi的近似值 Tayloy级数法: 1)利用arctan x的Taylor级数展开式,计算pi的近似值,并精确到前100位有效数字 2)将计算结果与pi的精确值的前100位数字进行比较 (额外分我会多加,非常感谢你)
再答: 你的题目有问题,精确到100位需要,只能用级数的方法的话,得运行10^100次方,目前运算速度是一分钟10^9次,那么得运行10^91分钟,这个时间很长。。。。 function [ sum ] = g() dd=101 d=10^(-dd); sum=0; n=0; while 1 t=(-1)^n*4/(2*n+1); if abs(t)
 
 
展开全文阅读
剩余:2000
下一页:例6求步骤