Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.03.2022
Сообщений: 1

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

10.03.2022, 22:54. Показов 614. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я хотел бы попросить у вас с помощи с написанием кода. Знаю что это не честно но у меня ни одной оценки по инфе, а с паскалем у меня туго. Поэтому умоляю, прошу в первый и последний раз. Как я понял, здесь нельзя о таком просить, но если хотите можете со смелой душой заблокировать мой аккаунт, но прошу, помогите.

Программа получает на вход последовательность из 3 чисел. Количество цифр в числах последовательности не менее 2 и не более 8. Программа должна вывести сумму всех цифр каждого из чисел последовательности, после чего должна быть выведена общая сумма цифр всех чисел последовательности. Если сумма чисел более 30, то должно быть выведено “Победа! Победа! Победа!”, если менее – “С кем не бывает…”.
Должны быть составлены условия:
• На вход получены целые числа;
• Количество цифр в числах последовательности не 2 и не более 8;
• Среди входных данных нет меньших или равных 0.
В случае неудовлетворения условия(-ий), пользователь должен получить сообщение о том, что было совершено не верно после чего программа должна самостоятельно перезапуститься.
Оформление программы свободное. Использование комментариев приветствуется. Ограничений по ресурсам ЭВМ нет, т.е. можно нерационально использовать типы данных (вместо shortint обычный integer и прочее)
Отрывки данных, для понимания работы программы
Миниатюры
Вывести сумму всех цифр каждого из чисел последовательности  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.03.2022, 22:54
Ответы с готовыми решениями:

Посчитать сумму цифр всех чётных чисел последовательности
Дана последовательность чисел. Посчитать сумму цифр всех чётных чисел. помогите написать программу♥

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

Вывести сумму всех НЕчетных чисел последовательности
Ввод: последовательность чисел, оканчивающаяся на ноль Вывести: сумму всех НЕ четных чисел последовательности

1
Модератор
10434 / 5722 / 3405
Регистрация: 17.08.2012
Сообщений: 17,412
13.03.2022, 04:06
Что за бред и детский лепет Вы написали в начале Вашего сообщения? Если бы Вы при регистрации на форуме прочитали правила форума, то такую чушь не несли бы. И никогда не поверю, что Вы не в силах освоить полсотни первых страниц любой книжки по паскалю.
Pascal
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const
  m = 3; //количество чисел
var
  inp: array[1..m] of string; //массив строк
  n, s: array[1..m] of integer; //массивы для чисел и сумм их цифр
  i, sum, err: integer;
begin
  repeat //начало цикла перезапуска программы
    writeln('Числа должны быть натуральные, длиной от 2 до 8 цифр, количество чисел: ', m, '.');
    writeln('Введите числа, каждое на отдельной строке:');
    for i := 1 to m do readln(inp[i]); //цикл ввода строк
    sum := 0; //обнуляем общую сумму
    for i := 1 to m do //цикл преобразования строк в числа, проверки и подсчёта суммы цифр
      begin
        val(inp[i], n[i], err); //попытка перевести строку в число
        if err > 0 then writeln('Ошибка: "', inp[i], '" не является натуральным числом, повторите ввод.') //не натуральное число
        else
          if (n[i] < 10) or (n[i] > 99999999) then //не то количество цифр
            begin
              writeln('Ошибка: число "', n[i], '" вне заданного диапазона, повторите ввод.');
              err := 1
            end
          else //нет ошибки
            begin
              s[i] := 0; //обнуляем сумму цифр текущего числа
              repeat //цикл подсчёта суммы цифр
                inc(s[i], n[i] mod 10); //добавляем цифру к сумме
                n[i] := n[i] div 10 //убираем цифру из числа
              until n[i] = 0; //конец цикла подсчёта суммы цифр
              inc(sum, s[i]) //добавляем сумму цифр к общей сумме
            end;
        if err > 0 then break //есть ошибки, досрочно выходим из цикла преобразования
      end; //конец цикла преобразования, проверки и подсчёта суммы
    if err = 0 then //нет ошибок, выводим ответ
      begin
        writeln('Сумма цифр каждого числа и общая сумма цифр:');
        for i := 1 to m do writeln(s[i]); //цикл вывода сумм чисел
        writeln(sum); //выводим общую сумму
        if sum > 30 then writeln('Победа! Победа! Победа!') //и сообщение по условию
        else writeln('С кем не бывает...')
      end
  until err = 0 //конец цикла перезапуска программы: если нет ошибок, то выход из программы
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2022, 04:06
Помогаю со студенческими работами здесь

Вывести сумму всех чисел и предпоследнее число последовательности
&quot;Последовательно вводятся исходные данные - целлые числа. Последовательность оканчивается числом 0. Вывести сумму всех чисел и...

Вывести сумму всех чисел и предпоследние число последовательности
задание:Последовательно вводятся исходные данные-целые числа.Последовательность оканчивается 0.Вывести сумму всех чисел и предпоследние...

Вывести сумму всех чисел и предпоследнее число последовательности
Последовательно вводятся исходные данные-целые числа.Последовательность оканчивается числом 0.Вывести сумму всех чисел и предпоследнее...

Вычислить сумму всех цифр для чисел последовательности, находящихся между первым и вторым отрицательными числами
Вводится последовательность целых чисел. Признак конца последовательности 2 отрицательных числа(входят в последовательность). Необходимо...

Вывести сумму всех элементом каждого столбца, в котором нет отрицательных чисел
В результате запуска программы получается так, что он считает сумму какую-то, даже тех столбцов, в которых есть отрицательные числа....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru