|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 我爱橙 于 2022-6-13 14:28 编辑
编写程序求2!+4!+6!+ …… +2n!的和。
输入格式:
"%d"
输出格式:
"%.0f\n"
输入样例:
在这里给出一组输入。例如:
5
输出样例:
在这里给出相应的输出。例如:
3669866
program1:阶乘和
- #include <stdio.h>
- int main()
- {
- int n,i,s=1,sum=0;
- printf("请输入所求的阶乘数:");
- scanf("%d",&n);
- for(i=1;i<=n;i++)
- {
- s=s*i;
- sum=sum+s;
- }
- printf("%d!=%d\n",n,s);
- printf("%d的阶乘和为:%d\n",n,sum);
- return 0;
- }
复制代码
program2:2n阶乘和?
- #include <stdio.h>
- int main()
- {
- int n,i,s=1;
- float sum=0;
- printf("请输入所求的阶乘数:");
- scanf("%d",&n);
- for(i=2;i<=n;i++)
- {
- if(i%2==0)
- {
- s=i*s;
- }
-
- }
- sum=s+sum;
- printf("2n阶乘和为:%d\n",sum);
- return 0;
- }
复制代码
答案:
- #include<stdio.h>
- void main()
- {
- int i,j,n;
- double t,s;
- scanf("%d",&n);
- s=0; t=1;
- for ( i=1;i<=n;i++ )
- {
- t*=i*2;
- t*=i*2-1;
- s+=t;
- }
- printf("%.0lf\n",s);
- }
复制代码 |
|