Вопрос задан 07.05.2019 в 16:31. Предмет Информатика. Спрашивает Сатаров Тимофей.

Дано шестизначное число. Написать программу, которая определяетявляется ли оно счастливым (сумма

первых трех цифр равна сумме последних трех). Если число счастливое вывести на экран слово HAPPY, в противном случае вывести на экран слово NO (никакие поясняющие записи в программе делать не нужно! библиотеку conio.h и команду getch() перед отправкой файла необходимо удалить!) в c++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Голяк Ваня.
#include <iostream>
using namespace std;

int main()
{
    int A;
    int B,C;
    cin >> A;
    B=0;
    for (int i = 1; i<=3; i++)
    {
        B+=A%10;
        A = A / 10;
    }
    C=0;
    for (int i = 1; i<=3; i++)
    {
        C+=A%10;
        A = A / 10;
    }
    if (B==C) cout << "HAPPY" << endl;
    else cout << "NO" << endl;
    return 0;
}
0 0
Отвечает Ксеняк Тимур.
#include <iostream>
using namespace std;

int main() {
int n;
cout << "n = ";
cin >> n;
if (
( (int) n / 100000 ) +
( (int) (n % 100000) / 10000 ) +
( (int) (n % 10000) / 1000 )
==
( (int) (n % 1000) / 100 ) +
( (int) (n % 100) / 10 ) +
( (int) n % 10 )
) {
cout << "HAPPY" << endl;
}
else {
cout << "NO" << endl;
}
return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача: Определение счастливого числа в C++

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

Вот пример программы, которая решает данную задачу:

```cpp #include

int main() { int number; std::cout << "Введите шестизначное число: "; std::cin >> number;

int firstSum = (number / 100000) % 10 + (number / 10000) % 10 + (number / 1000) % 10; int secondSum = (number / 100) % 10 + (number / 10) % 10 + number % 10;

if (firstSum == secondSum) { std::cout << "HAPPY" << std::endl; } else { std::cout << "NO" << std::endl; }

return 0; } ```

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

Примечание: В данной программе необходимо ввести шестизначное число. Если введено число с меньшим или большим количеством цифр, программа может работать некорректно.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос