Показать сообщение отдельно

  #10  
Старый 07.10.2009, 20:18
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
С нами: 9836841

Репутация: 20
По умолчанию

Задача 2. Нуб'с вариант:

Код:
Program Neprogram;
Var vek,god: integer;
BEGIN
writeln('Vvedite god');
readln(god);
if god mod 10 = 0 then
BEGIN
vek:= god div 100;
writeln(vek,' stoletie');
writeln
End
ELSE
Begin
vek:= god div 100 + 1;
writeln(vek,' stoletie');
writeln;
End
END.
Результат работы:
Код:
Vvedite god
1900
19 stoletie
Код:
Vvedite god
1991
20 stoletie
Задача 1:
Код:
program Neprogram;
Var number,summ,proiz:integer;
BEGIN
writeln('Vvedite chslo');
readln (number);
if number div 100 > 0 then
  if number div 100 < 10 then
     Begin
     summ:= (number div 100) + (number mod 100 div 10) + (number mod 100 mod 10);
     proiz:= (number div 100) * (number mod 100 div 10) * (number mod 100 mod 10);
     writeln('Summa chisel = ',summ);
     writeln('Proizvedenie chisel = ',proiz);
     End
     else
     writeln('Nevernoe chislo')
else
  writeln('Nevernoe chislo');
END.

Результат работы:

Код:
Vvedite chslo
99
Nevernoe chislo
Код:
Vvedite chslo
55555
Nevernoe chislo
Код:
Vvedite chslo
123
Summa chisel = 6
Proizvedenie chisel = 6
Код:
Vvedite chslo
567
Summa chisel = 18
Proizvedenie chisel = 210

Последний раз редактировалось Syntaxys; 07.10.2009 в 20:58..
 
Ответить с цитированием