主题:大家帮帮我呀!~~~~~很急!
xpj82
[专家分:0] 发布于 2005-01-15 19:56:00
请帮忙做一个题目:在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数?谢谢!~~~~~~~~~~~~如果有人知道请帮忙马上做一下,小女子万分感谢!
回复列表 (共2个回复)
沙发
巫山霏云 [专家分:0] 发布于 2005-01-22 13:23:00
汗
var
i:longint;
begin
for i:=1 to 500 do
if((i mod 3)=2)and((i mod 5)=3)and((i mod 7)=2) then writeln(i);
end.
我没有验证的,在网吧写的,自己检查下咯
我想这里的pascal社区很冷清啊
不如去DRS
www.mydrs.org
板凳
小田甜 [专家分:3910] 发布于 2006-01-31 14:19:00
这是楼上算法的优化后的结果:
var i:word;
begin
for i:=1 to 35 do if (i mod 3=2) and (i mod 5=3) and (i mod 7=2) then break;
while i<=500 do begin writeln(i); i:=i+3*5*7; end;
readln;
end.
我来回复