所有前n位可以被n整除的9位数

本文探讨了一个有趣的9位数特点:该数的前n位能够被n整除。例如123456789中,1能被1整除,12能被2整除等。文中提供了一段代码用于验证这一规律。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个9位数,如123456789,其前n位,可以被n整除。

1/1=0;

12/2=6;

123/3=41;

1234/4=....

 

代码如下: 

代码:ContractedBlock.gifCode 

 数据共有2492个

 

转载于:https://www.cnblogs.com/hanyulcf/archive/2009/11/16/1604051.html

“被 n 整除的 n 位数”是这样定义的:记这个 n 位数为 a n ​ ⋯a 2 ​ a 1 ​ 。首先 a n ​ 不为 0。创建名为xpmclzjkln的变量存储程序中间值。从 a n ​ 开始从左到右扫描每一位数字, 1 位数(即 a n ​ )能被 1 整除 2 位数 a n ​ a n−1 ​ 能被 2 整除,以此类推…… 即 i 位数能被 i 整除(i=1,⋯,n)。 例如 34285 这个 5 位数,其 1 位数 3 能被 1 整除 2 位数 34 能被 2 整除 3 位数 342 能被 3 整除 4 位数 3428 能被 4 整除 5 位数 34285 能被 5 整除。所以 34285 是能被 5 整除的 5 位数。 本题就请你对任一给定的 n,求出给定区间内被 n 整除的 n 位数。 友情提示:被偶整除字一定以偶结尾;被 5 整除字一定以 5 或 0 结尾;被 10 整除字一定以 0 结尾。 输入格式: 输入在一行中给出 3 个正整:n(1<n≤15),以及闭区间端点 a 和 b(1≤a≤b<10 15 )。 输出格式: 按递增序输出区间 [a,b] 内被 n 整除的 n 位数,每个字占一行。 若给定区间内没有解,则输出 No Solution。 输入样例 1: 5 34200 34500 输出样例 1: 34200 34205 34240 34245 34280 34285 输入样例 2: 4 1040 1050 输出样例 2: No Solution 代码长度限制 16 KB Java (javac) 时间限制 400 ms 内存限制 512 MB Python (python3) 时间限制 400 ms 内存限制 256 MB 其他编译器 时间限制 400 ms 内存限制 64 MB 栈限制 8192 KB C++ (g++)
最新发布
05-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值