首页 > 试题广场 >

判断质数 题目描述:给出一个正整数,判断这个数是否是质数。

[填空题]
判断质数
题目描述:给出一个正整数,判断这个数是否是质数。
输入:一个正整数n(1 ≤ n ≤ 10000)。
输出:如果n是质数,输出"YES";否则,输出"NO"。
输入样例:  10
输出样例:  NO
程序:
var
1 : integer;
begin
  read(n);
  if n = 2 then writeln(   2   )
  else if (   3   ) or (n mod 2 = 0) then writeln('NO')
  else
  begin
    i := 3;
    while (   4   ) <= n do
    begin
      if n mod i = 0 then
      begin
        writeln('NO');
        exit; //表示马上跳出函数,这里是主函数,所以可以认为结束程序
      end;
      i := i + 2;
    end;
    writeln('YES');
  end;
end.

这道题你会答吗?花几分钟告诉大家答案吧!