求教!请问matlab里如何定义小数呢

2024-11-15 12:23:45
推荐回答(4个)
回答1:

素数是指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。按照定义它必须是整数,所以再此基础上上,只要不是整数,就可以直接认定为不是素数。代码如下(这里用的是英文,prime是素数意思,decimal是小数意思):

n=input('enter data n:');

if (round(n)-n~=0)
disp('is not a prime,is a decimal');
else
for i=1:n
if isprime(i)
end

end
disp('is a prime');
end

回答2:

(round(N) - N)就是把N取整后再减去N,如果N是整数,这个差就为0了。

回答3:

if (round(N) - N)
disp('这是小数!!‘);
end

等于0的话就不是小数。

回答4:

如果是要达到你问题中说的要求,那这个就可以了

n=input(‘pleaseinput the number’);
if n~=round(n);
disp('result=0')
end