高精度计算加减乘.pptxVIP

  • 4
  • 0
  • 约2.28千字
  • 约 16页
  • 2020-05-02 发布于上海
  • 举报
高精度计算 ;C/C++中的int类型能表示的范围一般是-231-231 – 1。unsigned 类型能表示的范围是 0 -232 – 1,即 0 - 4294967295。所以,int和unsigned类型变量,都不能保存超过10位的整数。 ;1 大整数加法;几个需要考虑的问题:;参考程序: #includeiostream #includestring using namespace std; string s1,s2; int a[100],b[100],c[100],jw; int main(){ cins1; cins2; //把s1的长度,放入到a[0]; a[0]=s1.size(); //把个位放入a[1],把十位放入a[2],把百位放入a[3] for(int i=a[0]-1;i=0;i--){ int j=a[0]-i; a[j]=s1[i]-’0’; } //把s2的长度,放入到b[0]; b[0]=s2.size(); //把个位放入b[1],把十位放入b[2],把百位放入b[3] for(int i=b[0]-1;i=0;i--){ int j=b[0]-i; b[j]=s2[i]-’0’; } ; //在c[0]放入,a[0]和b[0]的最大值,和的最少位数 if(a[0]b[0])

文档评论(0)

1亿VIP精品文档

相关文档