每日一练社区(C/C++)(简单)----计算阶乘的和


题目描述

计算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!,并输出计算结果。


代码分析

#include <stdio.h>
//计算阶乘的和
// 1!-2!+3!-4!+5!-6!+7!-8!+9!-10!
double fun(int n)
{
    
    
	double sum=1.0;
	int i;
	for(i=1;i<=n;i++)
		sum=sum*i;
	return sum;
}
int main(int argc, char** argv) {
    
    
	int i,mark=1;
	double sum=0,item=0;
	for(i=1;i<=10;i++) 
	{
    
    
		item=mark*fun(i);
		sum+=item;
		mark=-mark;
	}
	printf("1!-2!+3!-4!+5!-6!+7!-8!+9!-10!=%.0lf",sum);
	return 0;
}

输出结果

在这里插入图片描述

其余题目

猜你喜欢

转载自blog.csdn.net/qq_39400324/article/details/122383063