C语言 输入一个很长的数字,判断能否被7整除
展开全部
能被7整除的数的特征:
一个数,当且仅当它的末三位数字所表示的数,与末三位以前的数字所表示的数的差(大减小的差)能被7整除时,这个数就能被7整除。
例如,75523的末三位数为523,末三位以前的数字所表示的数是75,523-75=448,448÷7=64,即 7|448,则7|75523。
推而广之,把大整数从个位开始,每3位一段,然后所有奇数段的总和,与所有偶数段的总和,求两者差的绝对值,若此数能被7整除,则原大整数就能被7整除。
举例:1 006 028 044
1+28=29
6+44=50
50-28=21,能被7整除,
则1006028044能被7整除。
一个数,当且仅当它的末三位数字所表示的数,与末三位以前的数字所表示的数的差(大减小的差)能被7整除时,这个数就能被7整除。
例如,75523的末三位数为523,末三位以前的数字所表示的数是75,523-75=448,448÷7=64,即 7|448,则7|75523。
推而广之,把大整数从个位开始,每3位一段,然后所有奇数段的总和,与所有偶数段的总和,求两者差的绝对值,若此数能被7整除,则原大整数就能被7整除。
举例:1 006 028 044
1+28=29
6+44=50
50-28=21,能被7整除,
则1006028044能被7整除。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询