有一道编程题,自己写了一个程序,求大神鉴定是否满足题意!~
有一个数学等式: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 编辑 ]