zoukankan      html  css  js  c++  java
  • POJ1503

    大数+++++

    #include<cstdio>
    #include<string.h>
    #include<iostream>
    #include<algorithm>
    using namespace std;
    
    char s[110];
    int dp[110];
    int ans[110];
    int num;
    int Tmax;
    
    void solve()
    {
        for(int i=0;i<num;i++)
        {
            ans[i]=ans[i]+dp[i];
            if(ans[i]>=10)
            {
                ans[i]%=10;
                ans[i+1]+=1;
            }
        }
    }
    
    int main() 
    {
        memset(ans,0,sizeof(ans));
        Tmax=0;
        while(scanf("%s",s))
        {
            if(strcmp(s,"0")==0)
                break;
            int len;
            len=strlen(s);
            num=0;
            for(int i=len-1;i>=0;i--)
            {
                dp[num++]=s[i]-48;
            }
            solve();
        }
        int flag=0;
        for(int i=101;i>=0;i--)
        {
            if(ans[i])
            {
                flag=1;
            }
            if(flag)
                printf("%d",ans[i]);
        }
        return 0;
    } 
  • 相关阅读:
    lighting
    移动端
    SVN常见问题
    前四章知识点小结
    如何不运用第三方变量实现两个数的交换
    awk
    sort
    cut
    sed
    30道Linux面试题
  • 原文地址:https://www.cnblogs.com/keyboarder-zsq/p/5934502.html
Copyright © 2011-2022 走看看