matlab问题

matlab问题如果两个连续自然数的乘积减1是素数,那么这两个连续的自然数称为亲密数对,该素数为亲密素数。例如,2*3-1=5,5是素数,故<2,3>是亲密数对,5是亲密... matlab问题如果两个连续自然数的乘积减1是素数,那么这两个连续的自然数称为亲密数对,该素数为亲密素数。例如,2*3-1=5,5是素数,故<2,3>是亲密数对,5是亲密素数。编写函数[count,total=]test7_1(a,b),返回闭区间[a b]的(用[2,100]测试)
(1)亲密数对有多少对count。
(2)上述亲密数对对应的亲密素数的和total。测试及输出如下:
>> [ count,total ] = test7_1( 2,100 )
count =
48
total =
128044

图片是我写的,错在哪,应该怎么改
展开
 我来答
呼德水sI
2017-04-16 · TA获得超过351个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:344万
展开全部
错误两处:
1.函数文件不能直接运行,而要输入函数名和参数使用。
2.最后count和total有误。

下面是我写的函数和运行结果:
function [count,total] = test7_1(a,b)
%a b 均为整数。
d1 = a:b-1;
d2 = a+1:b;
c = d1.*d2-1;
b = isprime(c);
count = sum(b);
total = sum(c(find(b == 1)));

结果:
>> [count,total] = test7_1(2,100)

count =

48

total =

128044
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式