缩位求和。

2023-12-20 21:43:33

题目描述
在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。
比如: 248x15=3720
把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是1位数,得
2+4+8=14==>1+4=5;
1+5=6;
5x6
而结果逐位求和为3。
5x6的结果逐位求和与3符合,说明正确的可能性很大!!(不能排除错误)
请你写一个计算机程序,对给定的字符串逐位求和。
输入描述
输入为一个由数字组成的串,表示n(n<1000)位数
输出描述
输出为一位数,表示反复逐位求和的结果

import os
import sys

def check(n):
    sum1=0
    for s in str(n):
        sum1+=int(s)
    return sum1

n = input()
while len(str(n)) !=1:
    n=check(n)
print(n)

文章来源:https://blog.csdn.net/weixin_72050316/article/details/135070250
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。