zoukankan      html  css  js  c++  java
  • 34. 高精度数除以单精度数


    代码:

    #include

    #include

    using namespace std;

    #include

    int main()

    {

           char p[502];

           scanf("%s",p);

           int lenp=strlen(p),c,a[502],res[502]={0};

           scanf("%d",&c);

           for(int i=1;i<=lenp;++i)

           a[i]=p[i-1]-'0';//除法要正着存数组,因为除法是从高位开始的

           int i=1;

           int x=0;

           while(i<=lenp)

           {

                  res[i]=(10*x+a[i])/c;

                  x=(10*x+a[i])%c;

                  i++;

           }

           int lenres=1;

           while(res[lenres]==0&&lenres

           lenres++;

           for(int i=lenres;i<=lenp;++i)

           printf("%d",res[i]);

           return 0;

    }

  • 相关阅读:
    关于ping github.com超时的解决办法
    git使用过程中的若干问题笔记
    PAT甲级1017题解——模拟排序
    第七章4
    第七章3
    第七章2
    第七章1
    第六章4
    第六章3
    第六章2
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290461.html
Copyright © 2011-2022 走看看