1. MR-X12.03.2025 в 17:09от
  2. D1zo12.03.2025 в 17:04от
Загрузка...

Помогите с Задачками на с++

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем Marek01, 11.01.2017.

  1. Marek01

    Marek01

    Статус:
    Оффлайн
    Регистрация:
    21.12.16
    Сообщения:
    45
    Репутация:
    28 +/-
    1) Запросить у пользователя любое целое число,посчитать количество цифр в нём и сумму.
    2) Запросить целое положительное число и проверить является ли оно простым.
    3) Реализовать программу которая выполняет обратный отчёт с 9 до 0 и выведет надпись "start". Числа последовательно должны сменять друг друга со скоростью заметного человеческому глазу .
     
  2. DomO_0

    DomO_0

    Статус:
    Оффлайн
    Регистрация:
    19.07.12
    Сообщения:
    182
    Репутация:
    69 +/-
    Подсчитать количество цифр это функция Len(строка). Сумму же наверно надо найти при помощи любого цикла и функции Mid()

    Такое грех ваще спрашивать. Могу на vb.net сделать, не на C+
     
  3. Mathers

    Mathers Coding
    Mathers

    Статус:
    Оффлайн
    Регистрация:
    14.09.13
    Сообщения:
    694
    Репутация:
    433 +/-
    Сделал только первую, без циклов, как ты любишь. А дальше учись сам. Мне лень, за бабки - сделаю. Или подсказка: гугли.
    http://youhack.top/threads/765070 - пали предыдущую свою тему.
    #include <iostream>
    int amount(int number)
    {
    return ( number /= 10 ) ? 1 + amount(number) : 1;
    }
    int summ(int sum, int number)
    {
    if(number!=0) summ(sum+number%10, number/10);
    else return sum;
    }

    int main()
    {
    int number;
    std::cout<<"Enter number: ";
    std::cin>>number;
    std::cout<<"Amount:"<<amount(number)<<std::endl;
    std::cout<<"Sum:"<<summ(0,number)<<std::endl;
    system("pause");
    return 0;
    }
     
    Последнее редактирование: 12.01.2017
  4. Marek01

    Marek01

    Статус:
    Оффлайн
    Регистрация:
    21.12.16
    Сообщения:
    45
    Репутация:
    28 +/-
    Отписал в скайпе.
     
  5. Qwade

    123
    Qwade

    Статус:
    Оффлайн
    Регистрация:
    20.07.13
    Сообщения:
    344
    Репутация:
    374 +/-
    Что я сделал не так?

    Если ввести 0, то в произведении выходит 1.
     
  6. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    32
    Репутация:
    2.084 +/-
    а зачем ты ищешь остаток от деления ?