输入三位数字N,求两位数AB(其中个位数字为B,十位数字为A,且有0 < A < B ≤9)。使得下列等式成立:
AB x BA = N
其中BA是把AB中个、十位数字交换所得的两位数。
编写程序,接收控制台输入的三位整数N,求解A,B并输出。
如果没有解则输出“No Answer”。
如果格式是这样的【样例输入】976
【样例输出】16
要怎么改啊
976
16.
Press any key to continue
#include
main()
{
int num,A,B,flag=0;
scanf("%d",&num);
for (A=1;A<=9;A++)
{
for (B=1;B<=9;B++)
{
if ((A*10+B)*(B*10+A)==num)
{
printf("%d%d.\n",A,B);
flag=1;
break;
}
}
if (flag)
break; //检查标识变量,当内部循环获得答案后跳出外部循环
}
if (flag==0)
printf("No Answer\n");
}