【问题描述】已知一个四位数a2b3能被23整除,编写程序求此四位数。如果存在多个,要求按从小到大的顺序输出。
【输入形式】无
【输出形式】a2b3所代表的四位数,每行输出一条,要求输出的顺序是从小到大输出。
【样例输入】无
【样例输出】a=%d, b=%d, and the number is %d.
【样例说明】输出a=多少,b=多少,and the number is 多少. 每行输出一条,从小到大。
【评分标准】正确得满分。
#include <stdio.h>
int main()
{
int a, b;
int x1, x2 = 0;
for (a = 1; a <= 9; a++)
{
x1 = a;
for (b = 0; b <= 9; b++)
{
x2 = b;
int y1 = a * 1000;
int y2 = b * 10;
int num1 = y1 + y2 + 203;
if (num1 % 23 == 0)
{
printf("a=%d,b=%d, and the number is %d.\n", a,b,num1);
}
}
}
return 0;
}