PAT (Basic Level) Practice 1017 A除以B

题目链接:PAT (Basic Level) Practice 1017 A除以B

pyhton大法好

a,b=map(int,input().split())
print(a//b,a%b)
#include<cstdio>
#include<cstring>
char Q[1010],R;
void solve(char a[],int b)
{
    int p=0;
    int len = strlen(a);
    int temp=a[0]-'0';
    if(len==1){
        R=temp%b;
        Q[0]=(char)(temp/b+48);
        return ;
    }
    if(temp>=b){
        Q[p++]=(char)(temp/b+48);
        temp%=b;
    }
    temp*=10;
    for(int i=1;i<len;i++){
        temp+=a[i]-'0';
        Q[p++]=(char)(temp/b+48);
        temp=temp%b*10;
    }
    R = temp/10;
    return ;
}
int main()
{
    char a[1010];
    int b;
    scanf("%s%d",a,&b);
    solve(a,b);
    printf("%s %d",Q,R);
    return 0;
}

发布了10 篇原创文章 · 获赞 0 · 访问量 104

猜你喜欢

转载自blog.csdn.net/m0_46383408/article/details/104450832