Post date: Dec 9, 2011 3:38:40 AM
Hướng dẫn:
#include <stdio.h>
//Khai báo nguyên mẫu hàm
unsigned long giaithua(int n1);
int tong(int n);
void main()
{
int n;
printf("Nhap n= ");
scanf("%d",&n);
// gọi hàm tổng
tong(n);
getch();
}
//Định nghĩa hàm giaithua
unsigned long giaithua(int n1)
{
int i;
unsigned long kq;
kq=1;
for (i=1;i<=n1;i++)
kq=kq*i;
return (kq);
}
//Định nghĩa hàm tổng
int tong(int n)
{
int i;
unsigned long s;
s=0;
for (i=1;i<=n;i++)
//Gọi hàm tính giai thừa bên trong hàm tổng
s=s+giaithua(i);
printf(" Tong giai thua la:%d",s);
return (s);
}