回 帖 发 新 帖 刷新版面

主题:速求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

怎么编这个程序[em19]:如果n是质数,输出"yes",否则,输出"no".[em18][em18][em18]

回复列表 (共7个回复)

沙发

直接枚举

板凳

if (n=2)or(n=1) then wirte('Yes'); 
j:=3;
for i:=3 to n-1 do
begin
if n mod i=0 then wirte('No');
if n mod i<>0 then j:=j+1;
end;
if j=n then wirte('Yes');

3 楼

书上有源程序啊

4 楼

program sss333;
var
j,n,x:integer;
begin
read(n);
x:=0;
for j:=1 to n do
if n mod j=0 then x:=x+1;
if x<=2 then writeln('yes')   
else wrietln('no');
end.

5 楼

if n=‘质数’then write('yes');
 开个小玩笑

6 楼


[em9][em9]

7 楼

dpy123456 丁沛怡

我来回复

您尚未登录,请登录后再回复。点此登录或注册