用C++编写程序,求1!+3!+5!+7!+9!

如题所述

#include <iostream>
using namespace std;
int fac(int i)
{
    int sum=1;
    for(int j=1;j<=i;j++)
    {
        sum*=j;
    }
    return sum;
}
int main()
{
    int i;
    long long sum=0;
    for(i=1;i<=9;i+=2)
    {
        sum+=fac(i);
    }
    cout<<sum;
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-12
#include <stdio.h>

int main()
{
    int fact = 1, i, sum = 0;
    for (i = 1; i <= 9; i += 2){
        fact *= i;
        if (i - 1)fact *= (i-1);
        sum += fact;
    }
    printf ("%d\n", sum);
    return 0;
}

本回答被网友采纳
相似回答