我想以其他方式打印的阶乘C ++

时间:2018-09-03 16:38:31

标签: c++ file factorial

我想稍微打印一些数字的阶乘。我是C ++的新手,所以我想在这里提供一些帮助。假设我将输入设为5,这意味着如果逻辑正确,我将得到120作为输出。但是我想要的输出像这样1 2 6 24 120

首先喜欢f *我,然后再次f *我喜欢。我对逻辑有些困惑,所以请有人帮助我。

curl \ 
    --connect-to www.example.com:443:127.0.0.1:4433 \
    --output /dev/null  \
    -k -v -w '%{time_connect} %{time_appconnect}'\ 
    https://www.example.com/

1 个答案:

答案 0 :(得分:0)

在循环中添加f可以解决问题;我还添加了一些文字

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    cout << "Please Enter a Number for calculation: ";
    ofstream fact("factorial.txt");
    int i,n,f=1;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        f=f*i;
        fact<<f<<" ";
    }
    fact<<endl;
    fact<<f<<" ";
   cout << "The result is:" << f;
   cout << "\nYou can check the process in the Factorial.txt";
    return 0 ;
}

您也可以考虑阅读本文;因为它将在以后使用C ++时为您提供帮助。 Why is "using namespace std" a bad practice.