输出素数的PASCAL编程语言

[复制链接]
查看11 | 回复2 | 2007-10-30 20:33:45 | 显示全部楼层 |阅读模式
var n,i,j;longint;
b:boolean;beginreadln(n);
{读入需要的输出的1~n间的素数}for i:=1 to n dobegin
b;=true;
{假设它是素数}
for j;=2 to trunc(sqrt(i)) do {一个数的约数只在2~他的根号间}
if i mod j=0 then b:=false
{如果i mod j=0,那么i就有约数j,不是素数}if b=false then writeln(i:10);end;end.
回复

使用道具 举报

千问 | 2007-10-30 20:33:45 | 显示全部楼层
function pian(n:integer):boolean; vari:integer; beginfor i:=2 to n do if n mod i=0 then begin pian:=false;exit;end;pian:=true; end;
回复

使用道具 举报

千问 | 2007-10-30 20:33:45 | 显示全部楼层
t
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行