c语言编程子数整除

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:03:53
对于一个五位数a1a2a3a4a5,可将其拆分为三个子数:

sub1=a1a2a3
sub2=a2a3a4
sub3=a3a4a5
例如,五位数20207可以拆分成:

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

输出时请按照由小到大的顺序排列(每行输出一个数)。
例子:
输入 输出
15↵ 22555↵
25555↵
28555↵
30000↵

#include<stdio.h> 

main() 

int k, a,num1,num2,num3; 

scanf("%d",&k); 

for (a=10000;a!=30001;a++) 

num1=a/100; 

num2=a/10-(a/10000)*1000; 

num3=a-(a/1000)*1000; 

if (num1==0||num2==0||num3==0) 

continue; 

else if((num1 % k)==0&&(num2 % k)==0&&(num3 % k)==0) 

printf("%d\n",a); 

getchar(); 

getchar(); 

return 0; 

结果:如图

C语言编程从1到100能被5整除的数 用C语言编程:统计1-200中,能够分别被2,3整除,但不能同时被2,3整除的数的个数 重赏C语言编程 编一个程序 要求选出0~~200之间的值数(值数就是不能被2.3.5整除的数) C语言编程中,打印出不能被7整除,也不能被3整除的数;和打印出不不能被21整除的数有区别吗? c语言编程问题---九宫数 C语言编程,显示的数是什么? c语言编程 组数游戏 C语言编程打印完全平方数 C语言编程: 写出一个小程序输出1——100之间不能被3和7整除的数,输出按5个一行. 如何用编程语言(visual basic中)表示“不能被5整除的数”?