Нужно что-то на подобии этого?

#include <iostream>
using namespace std;
int main()
{
int n,p = 1;
for (n = 0;n<100;n++);
for(int i = 1; i <= n; i++) p = p * i;
cout<<p<<endl;
return 0;
}



Я просто прошу обьяснить мне писменно, порядок действий, которые нужно совершить, просто не знаю с чего начать.