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

Найти сумму цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа

13.12.2015, 14:01. Показов 6263. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
нужна программа которая проверяет следующий факт: Сумма цифр заданного четырехзначного числа N превосходит произведение цифр этого же числа на 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2015, 14:01
Ответы с готовыми решениями:

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

Найти произведение цифр заданного целого четырехзначного числа
Номер теста |Проверяемый случай |Число |Результат 1 |Число положительное |2314 |P = 24 2 |Число...

Определить сумму двух первых цифр заданного четырехзначного числа
Дано целое положительное четырехзначное число. Напишите программу, позволяющую определить сумму...

Найти количество и сумму цифр, сумму первой и последней цифр заданного числа z
Дано число z. Найти: количество цыфр в нём, сумму цыфр числа z, первую та последнюю цыфры числа z....

3
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
13.12.2015, 14:47 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

DogBox,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Var n : string;
    S, D, k, i, code : integer;
begin
Writeln('Enter n');
Readln(n);
S:=0;
D:=0;
For i:=1 to length(n) do
    begin
    val(n[i], k, code);
    S:=S+k;
    D:=D*k;
    end;
If (s-d=1) then Writeln('Yes') else Writeln('No');
Readln;
end.
0
0 / 0 / 0
Регистрация: 26.07.2013
Сообщений: 12
13.12.2015, 16:51  [ТС] 3
сможешь его объяснить?
0
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
13.12.2015, 17:03 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

DogBox,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Var n : string;
    S, D, k, i, code : integer;
begin
Writeln('Enter n');
Readln(n);//ввод числа, число считывается в формате строки
S:=0;//начальная установка для суммы
D:=1;//начальная установка для произведения
//цикл прохода по вводимому числу
For i:=1 to length(n) do
    begin
    val(n[i], k, code);//преобразовываем текущий элемент строки в цифру
    S:=S+k;//формируем сумму
    D:=D*k;//формируем произведение
    end;
If (s-d=1) then Writeln('Yes') else Writeln('No');
Readln;
end.
Там в первом варианте ошибка. Нужно
Pascal
1
D:=1;
Вместо
Pascal
1
D:=0;
0
13.12.2015, 17:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 17:03
Помогаю со студенческими работами здесь

Циклы. Найти сумму цифр произвольного четырехзначного числа
Напишите программу нахождения суммы цифр произвольного четырехзначного числа. Вывод результата...

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

Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр
Здравствуйте. не могу решить некоторые задачи. можете помочь? II.Логические выражения Составить...

Выяснить, равна сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр
Вывести на экран 1 или 0 в зависимости от того, равна сумма двух первых цифр заданного...


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

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

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