题解 1074: 数字整除

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

调用函数及封装性解题

摘要:解题思路:def f(a):    b=(a%10)*5    a=a//10    if (a-b)%17==0:        print("1")    else:print("0")while……

1074: 数字整除

解题思路:用用户输入的数据取模17即可得知是否为17的倍数注意事项:1、由于输入的是大数据,即用普通的int,long等装不下,故可用字符数组的方式容纳此数2、需要明白字符数组中的值转换为int数字类型的方法即:char[0]='1',

1074: 数字整除——使用题目所给出的定理的方法(不使用大数除法的方法)

解题思路:定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数。例如:2098765413第一次去掉个位数3,也就是前面的209876541,需要减去3*5=15,即加上-151-15=-1440-14=26也就是说,

使用数组按位计算

摘要:解题思路:问题关键是要能够接收最大101位的数字,long long 型数值也无法容纳,只能先以字符串形式接收,再转化成按位存储的数字数组进行按位计算。注意事项:参考代码:#include……