Основные стеки факторизации - PullRequest
0 голосов
/ 11 декабря 2019

Я пытаюсь написать программу, которая берет число, а затем определяет простые числа, которые вы можете умножить вместе, чтобы получить введенное число. Например, если вы введете 3960, вы должны получить 11 * 5 * 3 * 3 * 2 * 2 * 2. Однако я не могу получить ответ для печати. Что-то мне не хватает в моем коде?

#include <iostream>
using namespace std;

#include "Stack.h"
#include "Stack.cpp"

int main(void)
{
   Stack s;
   int num;
   string answer;


   cout << "Enter a number greater than one: ";
   cin >> num;

   for(int i=0; i <= num; i++){
    if((num%i) == 0){
        s.push(i);
    }
   }

    while(!s.empty()){
        answer = s.top();
        cout << answer;
        cout << "*";
        s.pop();
    }

   return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...