[問題] 判別是否為質數已回收
我是一位matlab 新手
想問各位大大一些基本問題
我想判別是否為質數,
但不用isprime,
須用for
但一直出現問題
不知要如何更改
function table(num)
a=0;
if num<2
fprintf('請輸入大於2的整數')
elseif num=2
fprintf('2是質數!!')
else
for i=2:num-1
n=rem(num,i)
if n=0
a=1;
break
end
end
end
if a=1
fprintf('%d不是質數!!\n',num)
else
fprintf('%d是質數!!\n',num)
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.41.52
推
11/23 22:53, , 1F
11/23 22:53, 1F
→
11/23 22:54, , 2F
11/23 22:54, 2F
→
11/23 22:54, , 3F
11/23 22:54, 3F
→
11/23 22:55, , 4F
11/23 22:55, 4F
推
11/24 00:27, , 5F
11/24 00:27, 5F
→
11/25 21:55, , 6F
11/25 21:55, 6F