Tính tổng giai thừa của: 1+ 2! +4! +6! +...+2n! .
Đề bài : Tính tổng giai thừa của: 1+ 2! +4! +6! +...+2n! .
ví dụ : n =6 thì tính tổng từ 1 đến 12!. ( 1+ 2! +4! +6! + 8! +10! +12! )
#include"conio.h"
#include"stdio.h"
void main()
{
clrscr();
int n;
unsigned long gthua=1,tong=0;
printf("\n\n------viet chuong trinh tinh tong cua 2n!, n duoc nhap tu ban phim -----");
printf("\n\n\n\n Nhap 1 so bat ky: ");
scanf("%d",&n);
printf(" Giai so can tinh la : 1 + ");
for(int i=1; i<=(n*2) ; i++)
{ if(i%2==0)
{
printf(" %d! + ",i);
gthua *=i;
tong+=gthua;
}
}
printf("\n giai thua la: %ld ",gthua+1);
printf("\n\n Tong giai thua : %ld" ,tong+1);
getch();
}
0 nhận xét:
Đăng nhận xét