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;

    }

  • 相关阅读:
    Matlab之画图
    Evaluation
    Matlab之文件读写
    Matlab之cell使用
    Windows装机指南
    C之文件读写
    Linux之用户管理
    linux和Windows下文本格式转换
    round()
    pow()
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290461.html
Copyright © 2011-2022 走看看