PTA 7-38 数列求和-加强版

作者: smatrcHendsa | 来源:发表于2019-03-17 10:10 被阅读0次

    https://pintia.cn/problem-sets/14/problems/3006
    large numbers, 大数加法
    特判要写return 0; 别让他做剩下的操作

    #include <cstdio>
    #include <iostream>
    #include <cmath>
    #include <algorithm>
    #include <string.h>
    typedef long long ll;
    using namespace std;
    
    int ar[1000000];
    
    int main() {
        int A, N;
        scanf("%d%d", &A, &N);
    
        if (N == 0) {
            printf("0\n");
            return 0;//之前这里忘了写return 0;
        }
    
        ll left = 0, v;
        int cnt = 0;
        for (int i = 0; i < N || left > 0; i++) {
            v = (N - i) * A + left;
            ar[i] = v % 10;
            left = v / 10;
            cnt++;
            //printf("%lld %lld %d   ", v, left, ar[i]);
        }
    //  printf("\n");
        for (int i = 0; i < cnt; i++) {
            printf("%d", ar[cnt - i - 1]);
        }
        printf("\n");
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:PTA 7-38 数列求和-加强版

        本文链接:https://www.haomeiwen.com/subject/bovymqtx.html