一个5位整数

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:19:23
一个5位整数,它可以被7整除,如果交换它的千位和十位上的数码,它还能被7整除,请编程计算输出符合该条件的所有数据、并统计输出它们的个数。 考试呢 帮帮忙 谢谢!

main(){
int i,j,n,x10,x1000;
n=0;/*总个数初始化为0*/
for (i=10000;i<=99999;i++)
if (i%7==0)/*如果能被7整除*/
{
x10=(i%100)/10;/*十位*/
x1000=(i%10000)/1000;/*千位*/
j=i - 10*x10 - 1000*x1000 + 10*x1000 + 1000*x10;/*交换十位千位后的数*/
if (j%7==0){/*交换后能被7整除*/
n++;
printf("%d ",i);
}
}
}