zoukankan      html  css  js  c++  java
  • PAT 1017 A除以B(20)(代码)

    1017 A除以B(20 分)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    123456789050987654321 7
    

    输出样例:

    17636684150141093474 3
    #include <iostream>
    #include <string>
    using namespace std;
    int main(){
    	int n, m = 0;
    	string str;
    	cin >> str >> n;
    	if (str.length() == 1 && str[0] - '0'<n)
    		cout << "0 " << str[0] - '0' << endl;
    	else
    	{
    		for (int i = 0; i<str.length(); i++){
    			if (i>0 && m == 0 && str[i] - '0'<n)
    				cout << "0";
    			m = m * 10 + str[i] - '0';
    			if (m / n>0){
    				cout << m / n;
    				m = m % n;
    			}
    		}
    		cout << " " << m << endl;
    	}
    	return 0;
    }
    
  • 相关阅读:
    查看java代码,命令,ctrl+r
    JVM调优
    springboot线程池
    jpa
    复制java对象,jpa,save
    springboot添加切面
    gunicorn 实现 gevent 多线程
    经典算法
    python-生僻字转拼音
    HTML介绍
  • 原文地址:https://www.cnblogs.com/F-itachi/p/9974394.html
Copyright © 2011-2022 走看看