PAT 乙级 1017. A除以B
2016-03-21 16:56
281 查看
1017. A除以B
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:
输入在1行中依次给出A和B,中间以1空格分隔。
输出格式:
在1行中依次输出Q和R,中间以1空格分隔。
输入样例:
123456789050987654321 7
输出样例:
17636684150141093474 3
解题思路
模拟小学生除法,一位一位除,有点类似大整数除法,最后剩下的余数就可以直接输出。代码
首先是c/c++的代码#include <stdio.h> #include <string.h> int main() { char A[1100], Q[1100]; int B, R, i, j, length, sum; scanf("%s", A); scanf("%d", &B); length = strlen(A); sum = 0; for (i = 0, j = 0; i < length; i ++) { sum = 10 * sum + A[i] - '0'; if (i == 0 && sum < B && length > 1) { } else { Q[j++] = sum / B + '0'; } sum = sum % B; } R = sum; Q[j] = '\0'; printf("%s %d", Q, R); return 0; }
然后看一下python的代码吧 哈哈哈
a=[int(i) for i in input().split()] print(str(a[0]//a[1])+" "+str(a[0]%a[1]))
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法