有一道编程题,自己写了一个程序,求大神鉴定是否满足题意!~
有一个数学等式:AB*CD=BA*DC,式中的一个字母代表一位数字,试找出所有符合上述要求的乘积式并打印输出。
程序代码:#include <stdio.h>
void main()
{
int a,b,c,d,AB,CD,BA,DC;
for (a=0;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
{
AB=a*10+b;
CD=c*10+d;
BA=b*10+a;
DC=d*10+c;
if(AB*CD==BA*DC)
{
printf("%d*%d=%d*%d\n",AB,CD,BA,DC);
}
}
}[ 本帖最后由 weipeng1217 于 2012-9-16 20:43 编辑 ]









