Загрузка...

Хулп с заданием

Тема в разделе C/C++ создана пользователем Fendr0n 10 фев 2020. 167 просмотров

Загрузка...
  1. Fendr0n
    Fendr0n Автор темы 10 фев 2020 Заблокирован(а) 3 1 фев 2019
    Дано натуральное число. Верно ли, что в данном числе сумма цифр больше А, а само число делится на А. А задается.
    Языык c++
     
  2. CMH
    да, верно
     
  3. Aweasu
    Aweasu 10 фев 2020 アウェアす 2262 13 дек 2018
  4. Perlinho
    Perlinho 10 фев 2020 Заблокирован(а) 85 5 июл 2019
    да это верно
     
  5. Fendr0n
    Fendr0n Автор темы 10 фев 2020 Заблокирован(а) 3 1 фев 2019
    Perlinho, мне бы решение
    --- Сообщение объединено с предыдущим 10 фев 2020
    Aweasu, спасибо конечно, но я уже это делал.
     
  6. Perlinho
    Perlinho 10 фев 2020 Заблокирован(а) 85 5 июл 2019
    Fendr0n, а это блять сковорода чтоле?
     
  7. Fender_inactive2697143
    Fendr0n, отпиши мне в ЛС
     
  8. zaqw
    zaqw 13 фев 2020 1 14 дек 2019
    Ну если я правильно понял задание..
    Код
    #include <iostream>

    #include <string>

    using namespace std;

    int sum(int number) {
    return (number) ? number % 10 + sum(number / 10) : 0;
    }

    void main() {
    setlocale(LC_ALL, "RUSSIAN");

    unsigned long int number;
    unsigned long int A;
    cout << "\tВвод данных\n";
    tryAgain:
    cout << ">> Введите натуральное число:\t";
    cin >> number;
    if (number > 0) {
    cout << ">> Введите число A:\t\t";
    cin >> A;
    cout << "\n\tРезультат работы\n";
    cout << "1." << ((number % A) == 0 ? "Число( " + to_string(number) + " ) делится на число A( " + to_string(A) + " )" : "Число( " + to_string(number) + " ) не делится на число A( " + to_string(A) + " )") << endl;
    int number_sum(sum(number));
    cout << "2." << ((number_sum > A) ? "Сумма цифр в числе( " + to_string(number) + " ) больше A( " + to_string(A) + " )" : "Сумма цифр в числе( " + to_string(number) + " ) меньше A( " + to_string(A) + " )") << endl;
    } else {
    cout << "\nВведите натуральное число!" << endl;
    goto tryAgain;
    }
    system("pause");
    }
     
Top