我的程序应该通过创建一个函数来找到一个数字的阶乘,并以表格格式显示结果。在我的程序的主体中,我有一个cout
fori
和我的 function factNum i
,但只是factNum i
输出?如何使两者i
和factNum i
彼此相邻显示?而且,如何修复我的 for 循环,以便在第一次运行后继续向用户询问数字?
#include <iostream>
#include <cmath>
using namespace std;
int factNum ( int num)
{
int answer = 1;
for (int i = 1; i <= num; i++)
{
answer = answer * i;
}
return answer;
}
int main()
{
int num;
cout << " Enter a number, or -1 to quit: " << endl;
cin>> num;
for (int i= 1; i<=num; i++){
cout<< i << factNum(i)<< endl;
}
if( num == -1)
cout<< " Goodbye! "<< endl;
return 0;
}