首页 > 试题广场 > 使用array对象(而不是数组)和long double(而
[问答题]
使用array对象(而不是数组)和long double(而不是long long)重新编写程序清单5.4,并计算100!的值。
#include <iostream>
#include <array>
using namespace std;

int main()
{
    array<long double,101>factorials;
    factorials[1]=factorials[0]=1;
    for(int i=2;i<factorials.size();i++)
        factorials[i]=i*factorials[i-1];
    for(int i=0;i<factorials.size();i++)
        cout<<i<<"!="<<factorials[i]<<endl;
    system("pause");
    return 0;
}
发表于 2019-10-09 15:30:15 回复(0)