缩位求和。
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!