任意长度的数能否被N整除
来源:互联网 发布:流星网络电视破解版 编辑:程序博客网 时间:2024/05/02 05:42
public class Test { /** * 求一个由数字组成的任意长度的字符串能否被N整除 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str = "54354358093245892583457839730957349857394857367935384895"; int n= 7; checkModN(str, n); } private static void checkModN(String str, int n) { String temp = str; int e = 0; for(int i=0;i<temp.length();i++) { int h = Integer.parseInt(temp.substring(i,i+1)); e = (e*10 + h)%n; } System.out.println("e = "+ e); if(0==e) { System.out.println("This number can be mod by "+n); }else { System.out.println("This number cann't be mod by "+n); System.out.println("You can add "+(n-e)+" or sub "+ e); } }}
从高位开始逐个读入字符串,然后mod 7,记录余数,读到下一位时将余数*10+当前的值,继续mod 7,记录余数......
String str = "5673454322...............323223";
一下为余数部分
5 0 0 3 6 2 3 6 0 2 1......
- 任意长度的数能否被N整除
- UVA 10139 判断n的阶乘能否被m整除
- 判断整数能否被N整除
- 【c语言】判断一个数n能否同时被3和5整除
- 习题 2.4(5) 判断一个数n能否同时被3和5整除。
- hdu oj 6020 求给出一串数和一个K任意去点掉k个数能否被三整除(思维)
- uva 10139 求n的阶乘能否整除m
- poj 1745 dp(一组数任意加减能否整除k)
- 一连串1组成的数被n整除问题
- Adobe面试题“不使用/,%,+和*,如何判断一个数能否被3整除”的解答
- 如何证明一个数能否被7整除的判定方法
- Adobe面试题“不使用/,%,+和*,如何判断一个数能否被3整除”的解答
- 能否被8整除
- 判断数abcdef能否被11、12整除
- 怎样判断一个数能否被7整除
- 判断一个数能否被另一个数整除
- 判断一个数能否被7或9整除
- 判断一个数能否被2、3、5整除
- 解释概念:主存、辅存、Cache、RAM、SRAM、DRAM、ROM、PROM、EPROM、EEPROM、CDROM、Flash Memory
- word 操作类实现拆分word
- //屏蔽退格删除键
- 错误——附加数据库对于服务器失败,无法升级数据库,因为它是只读的
- [转贴]VC中Unicode字符串的处理
- 任意长度的数能否被N整除
- 更换linnux密码 和用户
- .net中上传视频并将各种视频文件转换成.flv格式
- /proc/stat explained
- 清除HTML file控件value属性值
- DOS常见命令
- ARM处理器选型指南:选ARM7还是选Cortex-M3 ?
- GNU/Linux Distribution Timeline
- 匿名线程类