大一新生C语言求助
有一个数学等式: ABCD*E=DCBA ,式子中的一个字母代表一位数字,ABCD、DCBA是四位整数,E不等于1。输出所有符合上述要求的乘积式,每个乘积式占一行,输出的乘积式形式:ABCD*E=DCBA。
程序代码:
#include <stdio.h> int main( void ) { for( unsigned e=2; e!=10; ++e ) { for( unsigned abcd=1000; abcd<10000/e; ++abcd ) { if( abcd%10!=0 && abcd*e==abcd/1%10*1000+abcd/10%10*100+abcd/100%10*10+abcd/1000%10*1 ) printf( "%u*%u=%u\n", abcd, e, abcd*e ); } } }