Hi GuyZzZ...
I would like to share the code which you can implement factorial using stack. It is a question from Data Structures and Algorithm.
Source Code
#include <iostream> using namespace std; /* * Coded By Ajith Kp [ajithkp560] * http://www.terminalcoders.blogspot.com * */ class stack { int arr[1024], ptr; public: stack() { ptr = 0; } void push(int n) { arr[ptr++]=n; } int pop() { return arr[--ptr]; } }; int main() { int n, i; stack s; cout<<"Limit: "; cin>>n; for(i=n;i>0;i--) { s.push(i); } int fact = 1; while(n--)fact*=s.pop(); cout<<"Factorial: "<<fact<<endl; return 0; }