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

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;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容