SPOJ FCTRL2 - Small factorials Solution
Solution in C++:
///La ilaha illellahu muhammadur rasulullah
///******Bismillahir-Rahmanir-Rahim******///
///Abul Hasnat Tonmoy
///Department of CSE,23rd batch
///Islamic University,Bangladesh
- #include<iostream>
- using namespace std;
- int main()
- {
- int n,temp,ar[5000],i,j,c,v,t;
- cin>>t;
- while(t--)
- {
- while(cin>>n)
- {
- ar[0]=1;
- c=1;
- temp=0;
- for(i=1; i<=n; i++)
- {
- for(j=0; j<c; j++)
- {
- v=ar[j]*i+temp;
- ar[j]=v%10;
- temp=v/10;
- }
- while(temp>0)
- {
- ar[c]=temp%10;
- temp=temp/10;
- c++;
- }
- }
- for(i=c-1; i>=0; i--)
- {
- cout<<ar[i];
- }
- cout<<endl;
- }
- }
- }
No comments