PAT BASIC PRACTISE: 1017. A除以B (20)
来源:互联网 发布:xtream path1.6 mac 编辑:程序博客网 时间:2024/06/11 03:05
1017. A除以B (20)
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入格式:
输入在1行中依次给出A和B,中间以1空格分隔。
输出格式:
在1行中依次输出Q和R,中间以1空格分隔。
输入样例:123456789050987654321 7输出样例:
17636684150141093474 3
这题搞得我非常无语……总之还是自己蠢。
CODE:
<span style="font-size:12px;">#include<stdio.h>#include<string.h>int main(){ char A[1000]={0},solution[1000]={0}; int B,length,temp=0; scanf("%s",A); scanf("%d",&B); length = strlen(A); int j = 0; if((A[0] - '0') < B) temp = A[0] - '0';<span style="white-space:pre"></span> else{ solution[j++] = (A[0] - '0')/B + '0'; temp = (A[0] - '0') % B;<span style="white-space:pre"></span></span><pre name="code" class="cpp"><span style="font-size:12px;"><span style="white-space:pre"></span>//处理最高位</span>} for(int i = 1;i<length;i++,j++){ temp = 10 * temp + A[i] - '0'; if((temp/B) > 0){ solution[j] = temp / B + '0'; temp = temp % B; } else solution[j] = '0'; } if(solution[0]==0) solution[j++] = '0'; solution[j++] = ' '; solution[j++] = temp + '0'; solution[j++] = 0;//处理输出格式 printf("%s",solution); return 0;}
需要特别注意的就是输入的开头,输出的末尾。
0 0
- PAT BASIC PRACTISE: 1017. A除以B (20)
- PAT (Basic Level) Practise (中文)1017. A除以B (20)
- PAT (Basic Level) Practise (中文)1017. A除以B (20) C语言
- PAT (Basic Level) Practise (中文) 1017. A除以B (20)
- PAT (Basic Level) Practise (中文) 1017. A除以B (20)
- PAT (Basic Level) Practise (中文)1017. A除以B (20)
- PAT (Basic Level)1017. A除以B
- 【C++】浙大PAT (Basic Level)1017. A除以B (20)
- PAT Basic Level 1017. A除以B(20)
- PAT BASIC LEVEL 1017. A除以B (20)
- PAT(B)1017. A除以B (20)
- PAT-B 1017. A除以B (20)
- PAT(basic level) 1017 A除以B(20)
- Basic Level 1017. A除以B (20)
- PAT basic 1017 : A除以B
- 【PAT 乙级(Basic Level)】A除以B
- PAT BASIC 1017 A除以B
- 1017. A除以B (20) PAT
- 使用PullToRefresh实现下拉刷新和上拉加载
- 2504 又见GCD
- web学习笔记(二)获取当前页面绝对路径
- 网址
- SPOJ GSS7 Can you answer these queries VII
- PAT BASIC PRACTISE: 1017. A除以B (20)
- Qt学习之路之QMovie动画
- Java_语法基础_边界,边界,还是边界
- Principles of Computing (Part 2) week 2 -- Recursion
- ScheduledExecutorService执行定时任务
- ACM学习感悟——POJ3723(kruskal,并查集)
- 川大oj 4426
- debian standard
- 命令行下执行PHP脚本