算法笔记
高精度乘法:
#include#include #include #include #include using namespace std;const int M=1e3+5;char s1[M],s2[M];int a[M],b[M],res[M]; int main(){ gets(s1); gets(s2); int c=0; for(int i=strlen(s1)-1;i>=0;i--) { a[c++]=s1[i]-'0'; } c=0; for(int i=strlen(s2)-1;i>=0;i--) { b[c++]=s2[i]-'0'; } memset(res,0,sizeof(res)); for(int i=0;i =10) { res[i+1]+=res[i]/10; res[i]%=10; } } int i=strlen(s1)+strlen(s2)+2; for(;res[i]==0&&i>=0;i--); for(;i>=0;i--)cout<
未完待续。。。