0andb>0:sum=0foriinrange(b):sum+=aprint(sum)elifa<0andb<0:sum=0foriinrange(-b):sum+=asum=-sumprint(sum)" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python 用加法實現a,b兩數相乘

系統 1959 0

“”"
思路:1.a * b = a + a + a + …
   2.a * b = n個a相加,只需求證b = n即可
   3.用for 循環遍歷即可,b就是range的最大次數
   4.需考慮a,b有五種情況存在,但結果會有三種,正數,0,負數
“”"

def multiplication(a,b):
if a > 0 and b > 0:
sum = 0
for i in range(b):
sum += a
print(sum)
elif a < 0 and b < 0:
sum = 0
for i in range(-b):
sum += a
sum = -sum
print(sum)
elif a > 0 and b < 0:
sum = 0
for i in range(-b):
sum += a
print(-sum)
elif a < 0 and b > 0:
sum = 0
for i in range(b):
sum += a
print(sum)
else:
sum = 0
print(sum)
multiplication(8,5) #輸出結果40
multiplication(-8,-5) #輸出結果40
multiplication(8,-5) #輸出結果-40
multiplication(-8,5) #輸出結果-40
multiplication(0,-5) #輸出結果0
multiplication(8,0) #輸出結果0


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 孝昌县| 汉源县| 潍坊市| 峨眉山市| 上犹县| 时尚| 宝丰县| 崇州市| 晋宁县| 岑溪市| 德州市| 南汇区| 砀山县| 阿勒泰市| 大渡口区| 福鼎市| 城步| 重庆市| 蕲春县| 五家渠市| 从江县| 额尔古纳市| 临沭县| 巧家县| 曲水县| 灯塔市| 遂宁市| 商洛市| 曲沃县| 邵武市| 平度市| 高州市| 华坪县| 罗江县| 桑日县| 文登市| 枞阳县| 阳城县| 定安县| 福鼎市| 佛坪县|