输入格式:
输入在一行中依次给出
A
A
A 和
B
B
B,中间以
1
1
1 空格分隔。
输出格式:
在一行中依次输出
Q
Q
Q 和
R
R
R,中间以
1
1
1 空格分隔。
输入样例:
123456789050987654321 7
输出样例:
17636684150141093474 3
#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; }