题解 1074: 数字整除

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

筛选

使用数组按位计算

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

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

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

1074: 数字整除 模拟除法(C语言15行)

照着题目的意思是想让递归来做,但是递归更麻烦,而且效率比较低反倒不如忽视掉题目里的定理,直接模拟大数除法更简便**字符型本质是有符号整数,可以做运算假设ch是一个字符且表示一个数字,那么ch-'0'可以得到这个数字例如ch='3'那么ch-'0'=3**####具体步骤:**1、输入字符串s并判断是否

这可能是最简单易懂的C语言代码了,就16行!!

摘要:解题思路:先动态输入,然后根据题目要求编写代码,因为题目难点在于超大数!!所以需要用字符型数组来存放这个超大数。注意事项:超大数!!!!参考代码:#include <stdio.h>#include ……

啦啦啦啦啦啦种太阳种太阳。。。。

解题思路:比较蠢的方法,每次只看最后三位数,按照给定方法操作,然后更新前两位数,最后一位数清零,就不用管他,重复操作,知道还剩前两位数,模17判断,另外注意的就是char和int的互相转化注意事项:参考代码:#includemain(){chara[100];while(gets(a