0 / 0 / 0
Регистрация: 24.09.2016
Сообщений: 77
1

Определить, верно ли, что произведение цифр числа больше заданного числа А (консольное приложение)

24.09.2016, 12:09. Показов 1420. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое четырехзначное число. Верно ли, что произведение его цифр больше заданного числа А?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2016, 12:09
Ответы с готовыми решениями:

Верно ли, что произведение цифр числа больше заданного А (использовать только оператор условия if)
Дано целое четырехзначное число. Верно ли, что произведение его цифр больше заданного числа А?

Верно ли, что произведение цифр данного числа больше 25
Дано натуральное число a, a>10. Верно ли следующее утверждение: произведение цифр данного числа...

Определить, что сумма цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа на 1
Задание: Для каждой задачи составить программу, выводящую значение TRUE, если указанное...

Определить, верно ли, что сумма цифр числа больше 10
Дано натуральное число. • Верно ли, что сумма его цифр больше 10? • Верно ли, что количество его...

5
12 / 12 / 5
Регистрация: 03.06.2016
Сообщений: 169
24.09.2016, 13:40 2
почему народ перестал думать вообще.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program Project1;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils;
 var
    Inputstr:string;
    i:integer;
    Ints:integer;
    sum:integer;
begin
  while Inputstr<>'exit' do
    begin
      sum := 1;
      Readln(Inputstr);
      for I := 1 to High(Inputstr) do
         if TryStrToInt(Inputstr[i],Ints) then sum := sum * Ints;
      Writeln(IntToStr(sum));
    end;
end.
1
0 / 0 / 0
Регистрация: 24.09.2016
Сообщений: 77
24.09.2016, 18:10  [ТС] 3
тут ошибка
Миниатюры
Определить, верно ли, что произведение цифр числа больше заданного числа А (консольное приложение)  
0
12 / 12 / 5
Регистрация: 03.06.2016
Сообщений: 169
24.09.2016, 19:11 4
Лучший ответ Сообщение было отмечено Апасный как решение

Решение

У вас видима ранняя версия делфи замените на Length(Inputstr)-1

Добавлено через 13 минут
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
    Inputstr:string;
    i:integer;
    Ints,A:integer;
    sum:integer;
begin
  while Inputstr<>'exit' do
    begin
      sum := 1;
      Readln(Inputstr);
      Readln(A);
      for I := 1 to Length(Inputstr)-1 do
         if TryStrToInt(Inputstr[i],Ints) then sum := sum * Ints;
      Writeln(IntToStr(sum));
      if A>sum then  Writeln('A>') else Writeln('A<');;
    end;
1
1177 / 419 / 106
Регистрация: 31.03.2012
Сообщений: 1,138
24.09.2016, 21:07 5
толком не проверял
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
program p0924;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var
  n, a, x :Integer;
  m :Integer;
begin
  repeat
    Write('введите четырехзначное число - ');
    Readln(n);
  until (n > 999) and (n < 10000);
  Write('заданное число - ');
  Readln(a);
  m := 1;
  repeat
    x := n mod 10;
    m := m * x;
    n := n div 10;
  until (n = 0) or (m = 0);
  if m > a then
    Writeln(Format('произведение (%d) больше (%d) - ВЕРНО', [m, a]))
  else
    Writeln(Format('произведение (%d) больше (%d) - НЕ ВЕРНО', [m, a]));
  { end if }
  Readln;
end.
0
Эксперт Pascal/Delphi
4891 / 2761 / 851
Регистрация: 04.10.2012
Сообщений: 10,062
25.09.2016, 09:49 6
Цитата Сообщение от MINO Посмотреть сообщение
замените на Length(Inputstr)-1
"-1" здесь ни к чему.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2016, 09:49
Помогаю со студенческими работами здесь

Определить, верно ли, что сумма цифр числа больше 10
1. Дано натуральное число. • Верно ли, что сумма его цифр больше 10? • Верно ли, что количество...

Определить, верно ли, что произведения цифр числа больше В
Дано натуральное число А верноли что произведения его цифер больше В. ЗАРАНИЕ СПАСИБО...

Определить, верно ли, что сумма цифр числа больше 10
1. Дано натуральное число. • Верно ли, что сумма его цифр больше 10? • Верно ли, что количество...

Дано два целых двузначных числа. Верно ли, что все цифры первого числа больше соответствующих цифр второго числа?
Дано два целых двузначных числа. Верно ли, что все цифры первого числа больше соответствующих цифр...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru