已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k。
时间: 2023-04-21 14:04:51 浏览: 570
C语言程序设计-计算出k以内最大的10个能被13或17整除的自然数之和;(k〈3000);.c
5星 · 资源好评率100%
题目翻译:给定一个长度最大为30位的十进制非负整数c,求所有能整除c的k,其中2<=k<=9。
解题思路:根据整除的定义,如果一个数c能被k整除,那么c的末位数字一定是k的倍数。因此,我们只需要判断c的末位数字是否是2、3、4、5、6、7、8、9的倍数即可。
具体实现时,我们可以将c转化为字符串,然后取出最后一位字符,将其转化为数字,判断是否是2、3、4、5、6、7、8、9的倍数即可。如果是,就将k加入答案中。
代码如下:
阅读全文