PAT-B 1017. A除以B
2014-05-26 05:31
162 查看
1. 字符串模拟大数除法
2. 测试点1考察000000 / x的情况,此时应输出0 0
代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
int b, now=0;
bool non_zero = false;
cin >> a >> b;
for (size_t i = 0; i < a.size(); ++ i)
{
now = 10*now + a[i] - 48;
if (non_zero == true)
{
cout << now/b;
} else if (now/b != 0)
{
cout << now/b;
non_zero = true;
}
now %= b;
}
if (non_zero == false)
{
cout << 0;
}
cout << " " << now;
return 0;
}
2. 测试点1考察000000 / x的情况,此时应输出0 0
代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a;
int b, now=0;
bool non_zero = false;
cin >> a >> b;
for (size_t i = 0; i < a.size(); ++ i)
{
now = 10*now + a[i] - 48;
if (non_zero == true)
{
cout << now/b;
} else if (now/b != 0)
{
cout << now/b;
non_zero = true;
}
now %= b;
}
if (non_zero == false)
{
cout << 0;
}
cout << " " << now;
return 0;
}
相关文章推荐
- 1017. A除以B (20)--PAT乙级
- 【PAT】(乙级)1017. A除以B (20)
- PAT 1017 A除以B
- PAT乙级 1017. A除以B C语言
- PAT乙级1017(C语言)-A除以B (20)
- 1017. A除以B (20) PAT乙级
- 编程题目: PAT 1017. A除以B (20)
- PAT 乙级 1017. A除以B (20) Java版
- PAT 1017. A除以B
- pat 乙 1017. A除以B
- PAT乙级 1017. A除以B (20)--模拟大数除法
- PAT (Basic Level)1017. A除以B
- 浙大PAT 1017. A除以B (解题思路)
- PAT 乙级 1017. A除以B
- 编程题目: PAT 1017. A除以B (20)
- pat 乙级 1017. A除以B (20)
- PAT乙级 1017. A除以B
- PAT 1017. A除以B
- PAT乙级:1017. A除以B (C)
- PAT(basic level) 1017 A除以B(20)