pascal 今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?求最小解

来源:百度知道 编辑:UC知道 时间:2024/07/08 03:18:28
pascal 今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?求最小解。
一定要用while语句,while do 之间的条件我想不出来..

program aa;
var
i,k:integer;
begin
i:=1;
k:=0;{作为开关,此时是开启状态}
while k=0 do begin {条件}
if (i mod 3=2)and(i mod 5=3)and(i mod 7=2) then k:=i;{关闭状态}
i:=i+1;
end;
write(k);{输出数目值}
end.
分析:
让k作为一个开关,同时k也是这个此物的数目,while的条件即是:如果k出现了,那么就停止。因为第一个出现的一定是最小的,所以这样就达到了目的。最终答案是23。

program exe;
var
i:integer;
begin
i:=1;
while (i mod 3<>2) or (i mod 5<>3) or (i mod 7<>2) do i:=i+1;
writeln(i);
end.

i:=0;
while (i mod 3<>2) or (i mod 5<>3) or (i mod 7<>2) do i:=i+1;
writeln(i);

Program exe;
var
sum:integer; {那个要枚举的数}
begin
sum:=1; {设置初值,从1开始数起}
while not ((sum mod 3=2) and (sum mod 5=3) and (sum mod 7=2)) do sum:=sum+1; {原本是要求出除3余2除5余3除7余2,那到了用while语句就加一个not取反就是了}
writeln(sum);
end.

今有物,不知其数,三三数之剩二;五五数之剩三;七七数之剩二。问何物? 今有物不知其数,三三数之剩2,五五数之3,七七数之剩2,问物几何? 今有物,不知其数.三三之数,剩二.五五之数,剩三.七七之数,剩二.问物几何? 今有物不知其数,三三数余二,五五数亏一,七七数余六,问物至少几何? 今有物不知其数三三数之剩五数之剩三七七数之剩二问物几何 今有物不知其数三三数之剩二五五数之剩三七七数之剩二问物几何 今有物不知其数三三数之乘二五五数之乘三七七数之乘二问物几何? 今有物不知其数三三数之剩二五五数之剩三七七数之剩二问无几何 今有物不知其数,三三数之于2,五五数之于三,七七数之于2,问物是多少? 今有物不知其数,三三数之余二,五五数之余三,七七数之余二.问物几何?