回 帖 发 新 帖 刷新版面

主题:大家帮帮我呀!~~~~~很急!

请帮忙做一个题目:在1——500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数?谢谢!~~~~~~~~~~~~如果有人知道请帮忙马上做一下,小女子万分感谢!

回复列表 (共2个回复)

沙发


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

板凳

这是楼上算法的优化后的结果:
  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.

我来回复

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