1. 程式人生 > >n的階乘和前n項的階乘

n的階乘和前n項的階乘

#include<stdio.h>
#include<Windows.h>

void Mimi(int n)
{
	int i = 0;
	int sum = 1;
	int num = 0;
	if (n <= 0)
	{
		printf("客官用心點哦:\n"); 
		return 0;
	}
	else
		for (i =1;i<=n; i++)
		{
			sum = sum*i;
			num += sum;
		}
		printf("%d! = %d\n", n, sum);
		printf("前%d項階乘之和為: %d\n", n, num);
}
int main()
{
	int n = 0;
	printf("請輸入:");
	scanf("%d", &n);
	Mimi(n);
	system("pause");
	return 0;
}