其他分享
首页 > 其他分享> > 【PAT (Basic Level) Practice】——【大整数运算】1017 A除以B

【PAT (Basic Level) Practice】——【大整数运算】1017 A除以B

作者:互联网

文章目录

一【题目难度】

二【题目编号】

三【题目描述】

四【题目示例】

五【解题思路】

六【最终得分】

七【代码实现】

#include<stdio.h>
#include<string.h>
int main()
{
    char A[1001];
    int B,Q,R = 0;
    scanf("%s %d",A,&B);
    int len = strlen(A);
    Q = (A[0] - '0') / B;
    if(len == 1 || (Q != 0 && len > 1))
    {
        printf("%d",Q);
    }
    R = (A[0] - '0') % B;
    for(int i = 1;i<len;i++)
    {
        Q = ((R*10) + (A[i] - '0')) / B;
        printf("%d",Q);
        R = ((R*10) + (A[i] - '0')) % B;
    }
    printf(" %d",R);
    return 0;
}

八【提交结果】

在这里插入图片描述

标签:输出,题目,运算,Level,Practice,10,余数,PAT,1000
来源: https://blog.csdn.net/IronmanJay/article/details/122737691