标签:nbsp for detail printf 条件 sub 回车 北京 ade
题目内容:
对于一个五位数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