Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- // impartirea unui numar mare la un scalar
- using namespace std;
- int n,nrcif,i;
- char v[105];
- int impart(int n)
- {
- int r=0;
- for(i=nrcif; i>=1; i--)
- {
- r=10*r+(v[i]-'0');
- v[i]=(r/n)+'0';
- r%=n;
- }
- while(v[nrcif]=='0' && nrcif>1)
- nrcif--;
- return r;
- }
- int main()
- {
- cin>>v+1;
- nrcif=strlen(v+1);
- for(i=1; i<=nrcif/2; i++)
- swap(v[i],v[nrcif-i+1]);
- cin>>n;
- cout<<impart(n)<<'\n';
- for(i=nrcif; i>=1; i--)
- cout<<v[i];
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement