matlab问题

2025-01-05 16:07:19
推荐回答(1个)
回答1:

错误两处:
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