回 帖 发 新 帖 刷新版面

主题:初学者请教,简单问题

设计程序求一个最小正整数,使得它被3除余2,被7除余3,被11除余4

我的答案如下(有错):
program xmod;
        var  x:integer;
begin
     repeat
           x:=x+1;
     until x mod 3=2 and x mod 7=3 and x mod 11=4;
     writeln('x=',x);
     readln
end.


请前辈们指点一下
[em2][em3]

回复列表 (共11个回复)

11 楼


program min;
 var i,d:integer;
 begin
  i:=1; d:=1;
  while d=1 do  
      begin
  if(i mod 3=2)and(i mod 7=3)and(i mod 11=4) then
   begin  
 writeln(i);d:=0;
   end
  else i:=i+1;  
         end; 
end. 
请指教!!

我来回复

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