MOTOCoder » 03 фев 2008, 01:44
Вообще вариантов остатка 2 : единица и двойка. Единиц будет 34, двоек 33. Какой нужен?
Проверял так:
[syntax='delphi']
program mod3;
const
N=100;
var
i:integer;
cnt1,cnt2:integer;
begin
for i:=1 to n do
if i mod 3 <>0 then
begin
if i mod 3=1 then
inc(cnt1) else inc(cnt2);
writeln(i);
end;
writeln(cnt1,' ',cnt2);
readln;
end.
[/syntax]
Вообще вариантов остатка 2 : единица и двойка. Единиц будет 34, двоек 33. Какой нужен?
Проверял так:
[syntax='delphi']
program mod3;
const
N=100;
var
i:integer;
cnt1,cnt2:integer;
begin
for i:=1 to n do
if i mod 3 <>0 then
begin
if i mod 3=1 then
inc(cnt1) else inc(cnt2);
writeln(i);
end;
writeln(cnt1,' ',cnt2);
readln;
end.
[/syntax]