注册 登录
编程论坛 C++教室

简单问题...初学...

momo1212825 发布于 2008-04-23 21:19, 701 次点击
#include<iostream>
using namespace std;
const int ArSize=16;
int main()
{
    double factorials[ArSize];
    factorials[1]=factorials[0]=1.0;
    int i;
    for(i=2;i<ArSize;i++)
        factorials[i]=1*factorials[i-1];
    for(i=0;i<ArSize;i++)
        cout<<i<<"!="<<factorials[i]<<endl;
    return 0;
}
我想求垒乘怎么结果不对捏?
5 回复
#2
sunkaidong2008-04-23 21:26
factorials[i]=factorials[i-1]+factorials[i-2];
#3
momo12128252008-04-23 21:33
不对...你的结果也不对 哦楼上的...
#4
sunkaidong2008-04-23 21:35
你是要求阶乘还是费部数列?
#5
momo12128252008-04-23 21:40
求阶乘 说错了。..>.<
#6
sunkaidong2008-04-23 21:41
i*factorials[i-1];
1