• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Определить Кратное Ли Число 3 (9)

  • Автор темы Автор темы kisslata
  • Дата начала Дата начала
K

kisslata

Помогите, пожалуйста. Знаю, задача простенькая, но все же. На С++

Для заданного целого числа определить а) кратное ли оно 3; а) кратное ли оно 9. Использовать следующее свойство: если сумма цифр числа кратна 3 (9), то и число кратное 3 (9).
 
Код:
#include <iostream>
#include <sstream>
bool p3(int num) {
if (3 == num) return true;
if (10 > num) return false;
std::stringstream sstr;
std::string str;
sstr << num; sstr >> str;
int sum = 0;
for (auto t : str) sum += t - '0';
return p3(sum);
}
int main() {
int num;
std::cin >> num;
std::cout << (p3(num) ? "true" : "false");
std::cin.get(), std::cin.get();
return 0;
}
замени 3 на 9, получишь вторую часть.
 
Спасибо, очень помогли!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab