Եթե պետք է մեծ թվեր հաշվել, օգտագործիր 64 բիթանոց փոփոխական, այսինքն long long տիպը: double-ը ևս 64 բիթ է, բայց ամբողջ թվերով հանրահաշվական գործողություն անելիս ցանկալի չէ օգտագործել:
Կոդ:#include <iostream> using namespace std; int main() { unsigned long long res = 1; unsigned long long n; cin>>n; for (int i = 2; i<=n; i++) res*=i; cout<<res<<endl; return 0; }
Էջանիշներ