Я хочу напечатать факториал числа немного по-другому. Я очень плохо знаком с C ++, поэтому я хотел бы получить некоторую помощь здесь. Предположим, что я ввожу значение 5, это означает, что я получу 120 в качестве результата, если логика верна Но то, что я хочу, так как мой вывод такой же, как этот 1 2 6 24 120
Как сначала f * i, затем снова f * мне это нравится. Я немного запутался с логикой, поэтому, пожалуйста, кто-нибудь, помогите мне.
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream fact("factorial.txt");
int i,n,f=1;
cin>>n;
for(i=1;i<=n;i++)
{
f=f*i;
fact<<i<<" ";
}
fact<<endl;
fact<<f<<" ";
return 0 ;
}