PAT (Basic Level) Practise (中文)1017. A除以B (20)
2014-10-21 16:44
435 查看
1017. A除以B (20)
时间限制100 ms
内存限制
32000 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
提交代码
#include <iostream> #include <string> using namespace std; int main() { string a; int b,i,first=0,temp=0; cin>>a>>b; for(i=0;i<a.length();i++) { temp = temp*10+a[i]-48; if(temp>=b) { cout<<temp/b; first = 1; } else if(first) cout<<0; temp = temp%b; } if(first==0) cout<<0; cout<<" "<<temp<<endl; system("pause"); return 0; }
相关文章推荐
- 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) 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
- PAT (Basic Level) Practise (中文)1027. 打印沙漏(20) C语言
- PAT (Basic Level) Practise (中文)-1033. 旧键盘打字(20)
- PAT (Basic Level) Practise (中文) 1003.我要通过!(20)
- PAT (Basic Level) Practise (中文)-1019. 数字黑洞 (20)
- PAT (Basic Level) Practise (中文) 1022. D进制的A+B (20)
- PAT (Basic Level) Practise (中文)1003. 我要通过!(20)
- PAT (Basic Level) Practise (中文)1032. 挖掘机技术哪家强(20)
- PAT (Basic Level) Practise (中文)1044. 火星数字(20)
- PAT (Basic Level) Practise (中文)1047. 编程团体赛(20)
- PAT (Basic Level) Practise (中文) 1009说反话 (20)
- PAT (Basic Level) Practise (中文) 1058. 选择题(20)
- PAT (Basic Level) Practise (中文)-1039. 到底买不买(20)
- PAT (Basic Level) Practise (中文)-1032. 挖掘机技术哪家强(20)