Pascal!Даю 30 раутов! Написать программку,помогитеДано 4-х значное числоamp;lt;вычислить

Pascal!Даю 30 балов!
Написать программку,помогите
Дано 4-х значное числоlt;вычислить творенье его чисел

Задать свой вопрос
2 ответа
Наверняка имелось ввиду творенье его цифр, тогда может получиться так:

1. Решение без циклов
//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
var n,x,p: integer;//n1-кол-во четных, n2-нечетных
begin
  read(n);
  p:=1; 
 
//получаем остаток от дробления (единицы) и умножаем на него p
  x:=n mod 10; p:=p*x;
//отбрасываем единицы
  n:=n div 10;
//получаем остаток от разделенья (10-ки) и умножаем на него p
  x:=n mod 10; p:=p*x;
//отбрасываем десятки
  n:=n div 10;
//получаем остаток от разделенья (сотки) и умножаем на него p
  x:=n mod 10; p:=p*x;
//отбрасываем сотки
  n:=n div 10;
//получаем остаток от дробленья (тыщи) и умножаем на него p
  x:=n mod 10; p:=p*x;
//отбрасываем тыщи
 n:=n div 10;
///получаем остаток от деления (сотки тыщ) и умножаем на него p
 x:=n mod 10; p:=p*x;
// Сейчас в p находится творение единицы*сотки*тыщи*сотки тысяч

  writeln('Творение цифр ',p);
end.

2. Решение с циклом

//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
var n,x,p: integer;
begin
  readln(n);
  p:=1;
  while ngt;0 do  begin
  x:=n mod 10; p:=p*x;
  n:=n div 10;
  end;
  writeln('Творенье цифр ',p);
end.













Вера Визоетова
Moжно и этот
Егор
спасибо,прости,мне алгебра и геометрия легко даётся,химия и информатика не даётся вообщем..
Игорь Монсуров
Бывае, держитесь!
Амина Мархотко
а заместо 10 надобно 1000 писать?
Кира Тягнирялноо
И заключительнее пожалуйста.. writeln('Произведение цифр ',p);xnj nenn,
Аделина Неплюхина
что здесь?
Gennadij Chorbinskij
Алгоритм работает так, что на каждом шаге он отсекает
Тимур
единицы, потом 10-ки, потом сотки ... Мы все время получаем о получаем остаток от дробленья на 10
Дмитрий Черменский
а то что надо творение 4-х значного числа это ничего не означает?
Костя Путивцев
отыскали геморой на свою попу:D
Var n,m: integer;
begin
  write('число:  ');  readln(n);
  m:=1;
  repeat
    m:=m*(n mod 10);
    n:=n div 10;
  until n=0;  
  writeln('произведение цифр:  ',m);  
end.


Даниил Юз
until не проходили repeat тоже
Василиса Жиляк
А while проходили?
Стефания
нет
Розанов Руслан
А что из циклов проходили?
Оксана Шлипанова
проходили read(a) div S:=a mod wtite(s) ну эти примеры
Alisa Hlipunova
begin write('число: '); readln(n); m:=(n mod 10); m:=m*((n div 10) mod 10); m:=m*((n div 100) mod 10); m:=m*(n div 1000); writeln('произведение цифр: ',m); end.
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
задание экономиоти Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких

Экономика.

Человек живет на Крайнем Севере. С помощью каких благ удовлетворяются потребности

Экономика.

там лежат три яйца.у дома рос клен.Это гнездо сойки.на клёне гнездо

Русский язык.

Тыныштық күйіндегі карусель 35 с-та 3,0 рад/с бұрыштық жылдамдықпен үдей қозғалады.

Разные вопросы.

Сочинение на тему "Русский язык не сможет умереть!"

Математика.

Приветствую! Меня зовут Станислав, я представляю компанию under.site. Хотел бы предложить интересное решение

Разные вопросы.

Масса трёх одинаковых пакетов чая 180г чему равна масса

Математика.

Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл

Химия.

Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы

Русский язык.

Радиус окружности, описанной около равностороннего треугольника, равен 6. Найдите сторону треугольника

Геометрия.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт