24 lines
470 B
C
24 lines
470 B
C
/*-------------------------------------------------------
|
||
编程计算:s=1!+3!+5!+…n! (n由键盘输入,使用for循环)
|
||
-------------------------------------------------------*/
|
||
#include <stdio.h>
|
||
main()
|
||
{
|
||
int i,j,n;
|
||
long p,sum;
|
||
sum=0;
|
||
printf("请输入一个正整数n:");
|
||
scanf("%d",&n);
|
||
/**********Program**********/
|
||
p = 1;
|
||
for ( i = 1;i <= n; i++ ) {
|
||
p *= i;
|
||
if ( i%2 == 1 ) {
|
||
sum += p;
|
||
}
|
||
}
|
||
|
||
/********** End **********/
|
||
printf("1!+3!+...+%d!= %d\n",n,sum);
|
||
}
|