Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/75: Рейтинг темы: голосов - 75, средняя оценка - 4.73
-4 / 0 / 0
Регистрация: 23.06.2020
Сообщений: 18

Дано четырехзначное число. Равна ли сумма двух первых его цифр сумме двух его последних?

29.09.2020, 19:08. Показов 15470. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: Дано четырехзначное число. Равна ли сумма двух первых его цифр сумме двух
его последних?

Заранее спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.09.2020, 19:08
Ответы с готовыми решениями:

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

Проверить что сумма двух первых цифр равна сумме двух последних цифр
Нужно составить линейную логическую программу, печатающую значение true, если указанное высказывание является истинным, и false – в...

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

7
 Аватар для fedorov21951
111 / 81 / 34
Регистрация: 18.06.2020
Сообщений: 431
30.09.2020, 09:01
Лучший ответ Сообщение было отмечено Usaga как решение

Решение

remuro,
C#
1
2
3
4
5
6
7
8
9
10
            int a = 6759;
            int a1 = a / 1000;
            int a2 = (a % 1000) / 100;
            int a3 = (a % 100) / 10;
            int a4 = a % 10;
            if (a1 + a2 == a3 + a4)
                Console.WriteLine("true");
            else
                Console.WriteLine("false");
            Console.ReadKey();
0
 Аватар для Voronkin
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
30.09.2020, 10:18
remuro, Еще, как вариант:

C#
1
2
3
4
5
6
7
8
9
10
            int x = 1221;  //берем число
            char[] str = x.ToString().ToCharArray(); //превращаем в массив символов
            int[] b = new int[str.Length]; //создаем массив цифр
                                           //заполняем его
            for (int i = 0; i < str.Length; i++) b[i] = Convert.ToInt32((str[i] - '0'));
           
 
            if (b[0] + b[1] == b[2] + b[3]) //работаем с каждым эллементом массива
                Console.WriteLine($"Суммы равны, {b[0] + b[1]}={b[2] + b[3]}");
            else Console.WriteLine($"Суммы не равны {b[0] + b[1]} не равно {b[2] + b[3]}");
0
30.09.2020, 11:12

Не по теме:

Voronkin, а ведь можно было просто элементы исходного массива сложить (str), без приведений к int и вычитания '0'

0
 Аватар для Voronkin
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
30.09.2020, 11:36
Цитата Сообщение от Usaga Посмотреть сообщение
а ведь можно было просто элементы исходного массива сложить (str), без приведений к int и вычитания '0'
Покажите

Добавлено через 2 минуты
Или Вы имеете ввиду, что можно было конвертировать не весь массив str, а каждый элемент массива в int при операции с ним?
0
Эксперт .NET
 Аватар для Usaga
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,404
30.09.2020, 11:40
Voronkin,

C#
1
2
3
4
5
6
            var x = 1221;
            var str = x.ToString();
 
            Console.WriteLine((str[0] + str[1] == str[2] + str[3])
                ? "Суммы более-менее равны"
                : "Суммы почти равны, но не то, чтобы очень");
Хотя вариант в первом ответе всё равно лучше. Он память дополнительную не использует.
1
 Аватар для Voronkin
469 / 296 / 166
Регистрация: 18.03.2018
Сообщений: 960
30.09.2020, 11:44
Usaga, Можно, но я подумал, что с цифрами лучше работать, чем с их кодами.
0
Эксперт .NET
 Аватар для Usaga
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,404
30.09.2020, 11:45
Voronkin, в данном случае совершенно без разницы. Равенство всё равно соблюдается. Тем более, что char - всё равно число, шестнадцатибитное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.09.2020, 11:45
Помогаю со студенческими работами здесь

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

Равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр
Составить программу, печатающую значение TRUE, если указанное высказывание является истинным, и FALSE в противном случае: сумма двух...

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

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

Сумма двух первых цифр данного четырехзначного числа равна сумме двух его последних цифр
Помогите найти ошибку программа работает, но не правильно Проверить истинность высказывания: &quot;Сумма двух первых цифр данного...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru