我只是想知道python中是否有一个代码可以找到我输入的数字的单位数字。你知道吗
Number=int(input('Enter a number:'))
print(Number)
while Number>=100:
print(Number-) #That's a minus sign.
顺便说一句,我正在尝试做一个程序,它接受一个正整数作为输入,并用一个算法检查这个整数是否可以被11整除。1897年,查尔斯L.多格森提出了11整除率的特殊测试。你知道吗
所以我需要去掉这个数的单位数,然后用单位数减去这个数,直到它达到一个两位数,我们计算它是否可以被11整除。你知道吗
有人能帮忙吗?你知道吗
谢谢,顺便说一句,我对python不是很有经验。你知道吗
我猜你指的是this algorithm?你知道吗
您需要在while循环中执行2个操作,如您所说:
这就得到了模10的数字,即单位数字。你可以把它看作是被10除后的余数。你知道吗
这将执行整数除法,以仅给出除以10所得的商(因此“删除”单位数字)。你知道吗
这将从缩短的数字中减去单位数字。你知道吗
看起来幻影在遵循一个老把戏来判断一个数字是否可以被11整除。很明显,现在你可以使用模运算符,但是让我们假设我们是按照100年前的方式来做的。对于那些感兴趣的人,谷歌很快发现了这个:
https://wcipeg.com/problem/ccc96s2
为了让它工作,我们必须前后翻转,把数字当作一个字符串和一个整数。作为一个字符串,我们可以很容易地将数字分割开来并遵循这个过程。你知道吗
希望这对你有所帮助,这就是你要找的!你知道吗
问题描述似乎不完整。算法可以是:
最终结果将是模11的数字,尽管它可能是负数。你知道吗
一种简化的算法,不需要麻烦的
num = -num
来检查11的可除性:相关问题 更多 >
编程相关推荐