Program z1; var a,b,c,d:integer; procedure nod(x,y:integer;var nod2:integer); begin while x<>y do begin if x>y then begin x:=x-y end else begin y:=y-x end end; nod2:=xend; begin write('a=');readln(a); write('b=');readln(b); write('c=');readln(c); write('d=');readln(d); nod(a,b,b); nod(b,c,c); nod(c,d,d); writeln('nod=',d); readln end.
var a,b,c,d:integer;
procedure nod(x,y:integer;var nod2:integer);
begin
while x<>y do begin
if x>y then begin
x:=x-y
end
else begin
y:=y-x
end
end;
nod2:=xend;
begin
write('a=');readln(a);
write('b=');readln(b);
write('c=');readln(c);
write('d=');readln(d);
nod(a,b,b);
nod(b,c,c);
nod(c,d,d);
writeln('nod=',d);
readln
end.
begin
readln(k);
case k of
10..20: writeln('Мне ', k ,' лет');
else
case k mod 10 of
1 : writeln('Мне ', k ,' год');
2..4: writeln('Мне ', k ,' года');
else writeln('Мне ', k ,' лет');
end;
end;
end.
//
#include <iostream>
using namespace std;
int main()
{
int k;
cin >> k;
if (k >= 10 && k <= 20)
cout << "Мне " << k << " лет" << endl;
else
switch (k % 10)
{
case 1: cout << "Мне " << k << " год" << endl; break;
case 2: cout << "Мне " << k << " года" << endl; break;
case 3: cout << "Мне " << k << " года" << endl; break;
case 4: cout << "Мне " << k << " года" << endl; break;
default: cout << "Мне " << k << " лет" << endl; break;
}
}
//
case - оператор выбора