#include<bits/stdc++.h> using namespace std; char s[110]; int a[110],c[110],x=0,b,len,i,p; int main() { cin>>s; cin>>b; len=strlen(s); //将高精度被除数放入a数组 for(i=0; i<len; i++) { a[i]=s[i]-'0'; } //按位相除 for (i=0; i < len; i++) { c[i]=(x*10+a[i])/b; x=(x*10+a[i])%b; } //从第1个非0开始输出 p = len - 1; for(i = 0; i < len; i++) { if(c[i] != 0) { p = i; break; } } for(i=p; i < len; i++){ cout<<c[i]; } return 0; } /************************************************************** Problem: 1604 User: admin Language: C++ Result: Accepted Time:58 ms Memory:2076 kb ****************************************************************/