zoukankan      html  css  js  c++  java
  • HDU 1047

    大数加

    然后就没有,然后了..

     1 #include <iostream>
     2 #include <cstdio>
     3 #include <cstring>
     4 using namespace std;
     5 char s[105];
     6 int ans[10005];
     7 int a[10005];
     8 int n;
     9 int main()
    10 {
    11     scanf("%d",&n);
    12     while(n--)
    13     {
    14         memset(ans,0,sizeof(ans));
    15         while(~scanf("%s",s),s[0]!='0')
    16         {
    17             memset(a,0,sizeof(a));
    18             int len=strlen(s);
    19             int i;
    20             for(i=0;i<len;i++) a[len-1-i]=s[i]-'0';
    21             int tmp=0;
    22             for(i=0;i<=10000;i++)
    23             {
    24                 ans[i]+=tmp+a[i];
    25                 tmp=ans[i]/10;
    26                 ans[i]%=10;
    27             }
    28         }
    29         int len=10000;
    30         while(len>=0&&!ans[len]) len--;
    31         if(len<0) cout<<0;
    32         else for(int i=len;i>=0;i--) printf("%d",ans[i]);
    33         puts("");
    34         if(n) puts("");
    35     }
    36 }
    我自倾杯,君且随意
  • 相关阅读:
    linux 硬件信息
    docker note
    Shell cmd set note
    mysql management note
    scp noneed passwd
    update kernel
    数据包处理过程
    tcp/ip分片
    sockopt note
    Python note
  • 原文地址:https://www.cnblogs.com/nicetomeetu/p/5456180.html
Copyright © 2011-2022 走看看