编写一个程序,求这样的4位数:该4位数的千位上的数字和百位上的数字都被擦掉了,知道十位上的数字是1、个位上的数字是2,又知道这个数如果减去7就能被7整除,减去8就能被8整除,减去9就能被9整除。
解设这个数为ab12,则n=1000×a+100×b+10+2,且有0<a≤9,0≤b≤9。采用穷举法求解,其循环格式如下:
#include<stdio.h>
int main()
{
int n,a,b;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
{n=1000*a+100*b+10+2;
if((n-7)%7==0&&(n-8)%8==0&&(n-9)%9==0)
{printf("n=%d\n",n);
}
}
}