pascal輸入整數n,請你判斷n是否是質數。輸入數n,如果是質數則輸出yes否則輸出no用break語句

時間 2021-09-10 01:45:29

1樓:匿名使用者

program t1;

varn,i:longint;

f:boolean;

begin

readln(n);

i:=2;f:=true;

while (i<=trunc(sqrt(n))) and f doif n mod i=0 then f:=falseelse inc(i);

if f then writeln('yes')else writeln('no');

readln;readln;

end.

不知回答是否合意,如有問題請指出,本人感激不盡!

2樓:匿名使用者

var n,i,j,k:longint;

t:boolean;

begin

readln(n);

if n=1 then begin

writeln('no');

halt;

end;

t:=true;

for i:=2 to trunc(sqrt(n)) do if n mod i=0 then begin

t:=false;

break;

end;

if t then writeln('yes') else writeln('no');

end.

3樓:

program project1;

vari,t:word;

n:integer;

begin

readln(n);

for i:=2 to (n-1) do

if n mod i=0 then begininc(t);break;end;

if t=0 then writeln('yes')else writeln('no');

readln;

end.

pascal程式設計給出整數n讓你判斷n是否是素數

vara longint function ok x longint boolean var i longint begin for i 2 to trunc sqrt x doif x mod i 0 then exit false exit true end begin readln a if ...

輸入正整數n,判斷n是否是素數,輸入一個正整數n,判斷n是否是素數。

問明 include include int zshu int x 判斷x是不是素數。zshu代表素數,即質數。int i i 2 if x 2 x是素數 return 1 else if x 1 x不是素數 return 0 else while iif x i 0 break return 0 ...

pascal高手來看看輸入非負整數,輸出這個數的倒序數。例如輸入123,輸出

var a,b,c,n integer begin readln n a n div 100 n n mod 100 b n div 10 n n mod 10 c n writeln c,b,a readln end.儲存一個空白的,然後關掉,把儲存的檔案用記事本開啟,直接複製.begin到end...