если утверждение — сколько факторов 2 и или 3? Переполнение стека

У меня есть CS Lab и, очевидно, я не прошу никого писать полный код, но вы, ребята, можете указать мне правильное направление? Спасибо! Вот лаборатория:


* Напишите программу, чтобы определить, имеет ли натуральное число только 2 и / или 3 в качестве простых факторов
и сколько из каждого фактора (2 и 3) это имеет. Напишите свою программу с нуля
(вы можете ссылаться на другие примеры, чтобы начать работу с базовой структурой программы)
и назовите его prime23.cpp. Программа должна соответствовать следующим требованиям:

а. Подсказка (распечатать сообщение пользователю) для ввода натурального числа. [Т.е. использовать cout] б. Получите целочисленный ввод от пользователя. [Т.е. используйте cin] с. Реализуйте свой алгоритм (используя циклы while и операторы if).
д. Выведите либо «Да», и количество из 2 факторов, а также количество из 3 факторов (то есть введите 24
выведет: Twos = 3, Threes = 1) или «Нет», если число не имеет коэффициента 2
ни 3. *


Краткое описание моего кода до сих пор. У меня есть цикл While, вложенный в оператор If, и я часто использую оператор модуля.
Спасибо, парни.

0

Решение

Ну, я не собираюсь писать весь код.
Вероятно, вам понадобится переменная счетчика для подсчета количества двух и трех факторов.

while((num % 2 == 0) || (num % 3 ==0))
{
if (num % 2 == 0)
{
twoFactCounter++;
num /= 2;
}
else if (num % 3 == 0)
{
threeFactCount++;
num /= 3;
}
}

//cout the vars

😉

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector