麻烦简单的c语言,6分
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
#include <stdio.h> unsigned long Sn( unsigned long n ) { unsigned long r = 0; while( n ) r = (r+1)*n--; return r; } int main( void ) { printf( "Sn(%lu) = %lu\n", 0, Sn(0) ); printf( "Sn(%lu) = %lu\n", 1, Sn(1) ); printf( "Sn(%lu) = %lu\n", 2, Sn(2) ); printf( "Sn(%lu) = %lu\n", 3, Sn(3) ); printf( "Sn(%lu) = %lu\n", 4, Sn(4) ); printf( "Sn(%lu) = %lu\n", 5, Sn(5) ); }