Các cao thủ C/C++ ơi cho em hỏi chút nha:
chả là ông thầy em cho bài tập tính 100! bằng ngôn ngữ lập trình C/C++,em làm mãi mà chỉ tính được 34! bằng số nguyên.
Đoạn code của em như sau:
code:
Code:
#include"stdio.h"
#include"conio.h"
#include"math.h"
long double gt(long double n){
long s=1,i;
for(i=1;i<=n;i++)s*=i;
return(s);
}
void main(){clrscr();
long n,l,s;
printf("nhập n=");
scanf("%ld",&n);
if(n<0)printf("khong tồn tại giai thừa");
if(n=0||n=1)printf("1");
else {l=gt(s);printf("l=%ld",l);
gech();
}
mong các cao thủ giúp em nhé.Cám ơn trước nha.