Вычисление факториала рекурсивной функцией (WinForms)

Callowbusiness

Имею представление, как это сделать при работе с консольным приложением, но совершенно не понимаю, как это осуществить в среде windows form app. Вроде бы, можно подключить файл с кодом, где и находится весь этот алгоритм вычисления факториала через рекурсивную функцию, но как это сделать - не понимаю. Подскажите, пожалуйста, каким образом подключается .cpp к проекту с формами или если это невозможно, то каким образом в формах можно реализовать функции, рекурсию и всё это.p.s. задача звучит так: создать программу, которая вычисляет факториал целого числа с помощью рекурсивной функции.
1 ответ

Callowbusiness

#include <iostream>
 
using namespace std;
//меняем имя типам для удобства
typedef unsigned long long ull;
//прототип функции
ull m_factorial(ull n);
 
int main(){
 
int m=0;
cout<<"Введите число для подсчета факториала: ";
cin>>m;
while(m!=0){
cout<<"Факториал "<<m<<"! = "<<m_factorial(m)<<endl;
cout<<"Введите число для подсчета факториала";
cin>>m;
}
cout<<"bye";
    return 0;
}
 
ull m_factorial(ull n){
if(n<0)
return 0;
if(n==0)
return 1;
else
return n*m_factorial(n-1);//рекурсия
}