我想稍微打印一些数字的阶乘。我是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/
答案 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.