日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

A除以B (Python)

發(fā)布時(shí)間:2024/5/24 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 A除以B (Python) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本題要求計(jì)算 A/B,其中 A 是不超過 1000 位的正整數(shù),B 是 1 位正整數(shù)。你需要輸出商數(shù) Q 和余數(shù) R,使得 A=B×Q+R 成立。

輸入格式:

輸入在一行中依次給出 AB,中間以 1 空格分隔。

輸出格式:

在一行中依次輸出 QR,中間以 1 空格分隔。

輸入樣例:

123456789050987654321 7

輸出樣例:

17636684150141093474 3

代碼如下:

為了做題而做題法:

# 不要為了單純實(shí)現(xiàn)去做題
num_p ,num_s = input().split()
res = int(num_p) % int(num_s)
res1 =int(num_p) // int(num_s)
print(res1,res)

除法的豎式運(yùn)算:

num_p, num_s = input().split()
num_list = [int(i) for i in num_p]

num_s = int(num_s)

rst = ''  # 存放商
i = 0
while i < len(num_list):
    if num_list[i] >= num_s:
        rst += (str(num_list[i] // num_s))
        num_list[i] %= num_s
    else:
        if i == len(num_list) - 1:
            break
        else:
            num_y = 10 * num_list[i] + num_list[i + 1]
            rst += (str(num_y // num_s))
            num_list[i], num_list[i + 1] = 0, num_y % num_s  
            i = i + 1
if rst == '':
    rst = '0'
print('%s %s' % (int(rst), num_list[-1]))

總結(jié)

以上是生活随笔為你收集整理的A除以B (Python)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。