9214. 求A、B

9214. 求A、B

 

 

【问题描述】输入三位数字N,求两位数 (其中个位数字为B,十位数字为A,且有0 < A < B<=9)。使得下列等式成立:其中 是把 中个、十位数字交换所得的两位数。编写程序ab.c,接收控制台输入的三位整数N,求解A,B并输出。说明:输入数字确保A,B的解只有一种。
【输入形式】控制台输入整数N
【输出形式】输出有一行,包含两个数字A和B。输出时两个数字紧密输出,不使用其它字符进行分隔。
【样例输入】976
【样例输出】16
【样例说明】输入整数N=976。经计算得16*61=976。可得a=1, b=6。将两个字符依次输出。
【评分标准】该题要求依次输出两个数字。如果你的程序计算的结果正确,则该测试点得满分,否则该测试点得0分。

 

 

#include<stdio.h>
#include<math.h>
int main()
{
int n,a,b,k;
k=0;
scanf("%d",&n);
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
{
if((a*10+b)*(b*10+a)==n)
{
printf("%d%d",a,b);
k=1;
}
if(k==1) break;
}
return 0;
}

posted @ 2020-10-14 10:32  瑜瑜子  阅读(779)  评论(0)    收藏  举报