为了账号安全,请及时绑定邮箱和手机立即绑定

大大大大神

大大大大神

C
9984350638 2016-11-20 15:49:17
对于给定的正整数N,需要你计算 S = 1! + 2! + 3! + ... + N!。输入格式: 输入在一行中给出一个不超过10的正整数N。输出格式: 在一行中输出S的值。输入样例:3输出样例:9
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include<stdio.h>
int fun(int n)
{
	if(n==1)
		return 1;
	else 
		return n*fun(n-1);
}
void main()
{
	int n,result=0;
	printf("请输入一个小于等于10的正整数:");
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		result+=fun(i);
		printf("%d!+",i);
	}
	printf("\b=%d\n",result);
}

//img1.sycdn.imooc.com//5831581f000126b803100090.jpg

查看完整回答
1 反对 回复 2016-11-20
  • 1 回答
  • 0 关注
  • 1635 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信