码迷,mamicode.com
首页 > 其他好文 > 详细

子数整除

时间:2019-10-07 11:17:30      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:nbsp   for   detail   printf   条件   sub   回车   北京   ade   

子数整除 (北京理工大学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 }

 

子数整除

标签:nbsp   for   detail   printf   条件   sub   回车   北京   ade   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!