首页 > 其他分享 >A除以B(千位数除法)

A除以B(千位数除法)

时间:2023-05-09 14:00:36浏览次数:40  
标签:arr cout int 除以 ++ flag 位数 除法 arry

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

输入格式:

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

输出格式:

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

 

#include<iostream>
#include<string>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
string arr;
char arry[1500] = {0};
int n, p, i, shang, yu = 0, j, flag = 0;
cin >> arr >> n;
int len = arr.length();
for(i = 0; i < len; i++)
{
p = (int)(arr[i] - '0') + 10 * yu;
shang = p / n;
yu = p % n;
arry[i] = (char)(shang + '0');
flag++;
}
for(i = 0; i < flag; i++)
if(arry[i] != '0')
{
for(j = i; j < flag; j++)
cout << arry[j];
break;
}
if(flag == 1 && arry[0] == '0')
cout << 0;
cout << " " << yu;
return 0;
}

 

标签:arr,cout,int,除以,++,flag,位数,除法,arry
From: https://www.cnblogs.com/atrue/p/17384657.html

相关文章

  • windows批处理如何为个位数字增加或者去掉前导0
    答案来自ChatGPT@echooffsetlocalrem设置字符串set"str=9"rem检查字符串长度if"%str:~1%"==""(set"str=0%str%")echo结果:%str%endlocal在这个示例中,我们首先将字符串9存储在变量str中。然后,我们使用子字符串提取操作%str:~1%来获取字符串的第二个字......
  • 9.2.2总体百分位数的估计
    \({\color{Red}{欢迎到学科网下载资料学习}}\)[【基础过关系列】高一数学同步精品讲义与分层练习(人教A版2019)](https://www.zxxk.com/docpack/2921718.html)\({\color{Red}{跟贵哥学数学,so\quadeasy!}}\)必修第二册同步巩固,难度2颗星!基本知识百分位数的概念一般地,一......
  • 【230429-4】求所有仅由1,2,3,4,5组成的没有重复数字的四位数的和
    【数学解法】由1,2,3,4,5组成的没有重复数字的四位数有A54=120个以千位为例,在此出现的1,2,3,4,5的几率是均等的,即每个数都出现了120/5=24次。也就是说,120个数的千位加起来是(1*24+2*24+3*24+4*24+5*24)*1000=15*24*1000同样的道理,120个数的百位加起来是(1*24+2*24+3*24+4*24+5*24)*100=15*2......
  • 【剑指 Offer】17. 打印从1到最大的n位数
    【题目】输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数999。示例1:输入:n=1输出:[1,2,3,4,5,6,7,8,9]来源:力扣(LeetCode)链接:https://leetcode.cn/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof【思路】直接写......
  • 【数据挖掘&机器学习】招聘网站的职位招聘数据的分位数图、分位数-分位数图以及散点图
    一.本次需求背景本文主题:招聘网站的职位招聘数据的分位数图、分位数-分位数图以及散点图、使用线性回归算法拟合散点图处理详解之前的文章我们已经对爬取的数据做了清洗处理,然后又对其数据做了一个薪资数据的倾斜情况以及盒图离群点的探究。我们这次的需求是:使用散点图、使用......
  • R语言中数据框除以向量
     R语言中数据框除以向量,规则是数据框中的元素按照列依次递增,除数向量循环递增。 001、a<-c(20,10,6,8)b<-c(2,4,12,8)c<-c(6,8,14,14)dat<-data.frame(a,b,c)datidx<-c(2,4,10)idxdat/idx ......
  • 高精度数相加乘一位数
    【问题描述】请编程实现,输入两个高精度数,输出它们的和的n倍。(1<=n<=9),注意:这两个高精度数的位数不一定相同且有可能产生进位。【输入输出描述】输入: 两行,第一行为高精度数a,第二行为高精度数b。输出: 一行,一个高精度数c,表示a与b的和的n倍。【样例......
  • 高精度模板 整数大数除以小整数数
    vector<int>Div(vector<int>&A,int&B){vector<int>C;intT=0;//除数for(inti=A.size()-1;i>=0;i--)//注意,除法模拟是从最高位开始的{T=T*10+A[i];//更新除数C.push_back(T/B);T%=B;......
  • java8 lambda 求list最大值、最小值、平均值、求和、中位数、属性排序(空指针异常,空值
    点击查看代码importorg.junit.Test;importjava.text.SimpleDateFormat;importjava.util.*;importjava.util.stream.Collectors;importstaticjava.util.Comparator.comparingLong;importstaticjava.util.stream.Collectors.*;/***@Author:*@Date:2018/12......
  • 贝叶斯分位数回归、lasso和自适应lasso贝叶斯分位数回归分析免疫球蛋白、前列腺癌数据
    原文链接:http://tecdat.cn/?p=22702最近我们被客户要求撰写关于贝叶斯分位数回归的研究报告,包括一些图形和统计输出。贝叶斯回归分位数在最近的文献中受到广泛关注,本文实现了贝叶斯系数估计和回归分位数(RQ)中的变量选择,带有lasso和自适应lasso惩罚的贝叶斯摘要还包括总结结果、......