要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。

发布时间:2024-11-12 13:05

最新推荐文章于 2022-04-12 00:09:49 发布

云淡风轻jzl 于 2018-11-25 15:21:28 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

题目描述:

本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。

输入描述:

输入在1行中依次给出A和B,中间以1空格分隔。

输出描述:

在1行中依次输出Q和R,中间以1空格分隔。

输入例子:

123456789050987654321 7

输出例子:

17636684150141093474 3

核心思想:

用一个字符数组存储数字A的每一位,每一步的计算与以下两项有关:
1、前一位留下的余数q
2、此位的数字h(存于字符数组里为字符)
每一步输出(q×10+h)/B,输出之后,q变为(q×10+h)%B,为下一步做准备。

另外注意:首位特殊处理,当A只有一位时也要特殊处理。(感谢评论区Loftiness大佬的提醒)

代码如下:

#include<stdio.h> #include<string.h> int main() {char a[12345'

网址:要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。 https://www.yuejiaxmz.com/news/view/55316

相关内容

使用蛮力法求解数字迷问题(类似ABCAB*A = DDDDDD)
进入21世纪.低碳环保.注重新能源的开发与利用的理念.已经日益融入生产.生活之中.某节水喷灌系统如图所示.喷口距地面的高度h=1.8m.能沿水平方向旋转.喷口离转动中心的距离a=1.0m水可沿水平方向喷出.喷水的最大速率v0=10m/s.每秒喷出水的质量m0=7.0kg.所用的水是从井下抽取的.井中水面离地面的高度H=3.2m.并一直保持不变.水泵� 题目和参考答案——青夏教育精英家教网——
下列关于行业财务风险分析指标的说法,不正确的是()。A行业盈亏系数=行业内亏损企业个数/行业内全部企业个数,行业盈亏系数越低,风险越小B行业产品产销率=行业产品
用r表示分子间的距离.EP表示分子势能.用r0表示分子引力与斥力平衡时的分子间距.设r=∞时.EP=0.则( )A.当10r0>r>r0时.EP随着r的增加而增大B.当r<r0时.EP随着r的减小而增大C.当10r0>r>r0时.EP不随r的变化而变化D.当r=r0时.EP最小且EP最小值为0 题目和参考答案——青夏教育精英家教网——
1在得出棉花种植户的供给曲线时,下列除那一个因素以外,其余均保持为常数A 土壤的肥沃程度 B 棉花种植面积 C 技术水品 D 棉花的价格2.假定某耐用消费品的需求函数Qd=400
初中数学:a
栈和队列
如图所示,弹簧测力计和细线的重力及一切摩擦均不计,物重G=5N,则弹簧测力计A和B的示数分别为( )
某餐厅(高6m)空调夏季室内设计参数为:t=25℃,φ=50%。计算室内冷负...
汽车保养知多少,所谓A保B保是什么意思?

随便看看