首页 > 其他 > 详细

子数整除

时间:2019-10-07 11:33:42      阅读:141      评论:0      收藏:0      [点我收藏+]
子数整除 (北京理工大学mooc 上)

题目内容:

对于一个五位数a1a2a3a4a5,可将其拆分为三个子数:

  • sub1=a1a2a3

  • sub2=a2a3a4

  • sub3=a3a4a5

例如,五位数20207可以拆分成:

  • sub1=202

  • sub2=020(=20)

  • sub3=207

现在给定一个正整数K,要求你编程求出10000到30000之间所有满足下述条件的五位数,条件是这些五位数的三个子数sub1、sub2、sub3都可被K整除。

输出时请按照由小到大的顺序排列(每行输出一个数)。

输入格式:

一个正整数K

输出格式:

请按照由小到大的顺序排列(每行输出一个数)

输入样例:

15

输出样例:

22555[回车]

25555[回车]

28555[回车]

30000[回车]

 1 #include<stdio.h>
 2 int  main( )
 3 { 
 4     int k;
 5     scanf("%d",&k);
 6     for(int i=10000; i<=30000;++i)
 7     {
 8         int sub1 = i/100;
 9         int sub2 = i/10%1000;
10         int sub3 = i%1000;
11         
12         if(sub1%k==0&&sub2%k==0&&sub3%k==0)
13             printf("%d\n",i);
14     }    
15     return 0; 
16 }

 

子数整除

原文:https://www.cnblogs.com/GoldenEllipsis/p/11629643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!