习题2-6 求阶乘序列前N项和

    技术2023-11-06  104

    题目:

    习题2-6 求阶乘序列前N项和 (15分)

    题目要求:

    本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。

    输入格式:

    输入在一行中给出一个不超过12的正整数N。

    输出格式:

    在一行中输出整数结果。

    输入样例:

    5

    输出样例:

    153

    解题代码:

    #include<stdio.h> int fact( n ); int main( ) { int N, i, sum = 0; scanf( "%d", &N ); if( N > 12 || N < 0 ) exit( 0 ); for( i = 1; i<=N; i++ ) sum+= fact( i ); printf( "%d\n", sum ); return 0; } int fact( n ) { int i, res = 1; for( i = 1 ; i <= n; i++ ) res*= i; return res; }

     

     

    Processed: 0.019, SQL: 9