var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
if (n=1) or (n=2) then write('1') else
else if (n-1000) mod 3=0 then write('1')
using System;
using System.Collections;
using System.Collections.Generic;
namespace CSLear
{
class Program
static void Main(string[] args)
var InputStream = ReadSeqWhile(x => x != 0);
foreach (int item in InputStream)
if (item % 2 != 0) { Console.WriteLine(item); }
}
public static IEnumerable<int> ReadSeqWhile(Func <int, bool> Predicate)
var rtemp = int.Parse(Console.ReadLine());
while (Predicate(rtemp))
yield return rtemp;
rtemp = int.Parse(Console.ReadLine());
Объяснение:
var n:integer;
begin
read(n);
if (n=1) or (n=2) then writeln('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then writeln('1')
else writeln('2')
end.
var n:integer;
begin
read(n);
if (n=1) or (n=2) then write('1') else
if n<=999 then
if n mod 3 = 0 then writeln('2')
else writeln('1')
else if (n-1000) mod 3=0 then write('1')
else writeln('2')
end.
using System;
using System.Collections;
using System.Collections.Generic;
namespace CSLear
{
class Program
{
static void Main(string[] args)
{
var InputStream = ReadSeqWhile(x => x != 0);
foreach (int item in InputStream)
{
if (item % 2 != 0) { Console.WriteLine(item); }
}
}
public static IEnumerable<int> ReadSeqWhile(Func <int, bool> Predicate)
{
var rtemp = int.Parse(Console.ReadLine());
while (Predicate(rtemp))
{
yield return rtemp;
rtemp = int.Parse(Console.ReadLine());
}
}
}
}
Объяснение: