用C语言编程解决问题.

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:19:58
ABCD为四个0-9的个位自然数,而且各不相同,ABCD乘以D等于DCBA,分别求出各个数.

谁会怎么编?写出来
用1000-9999来编,,循环体又应该怎么写?

#include <stdio.h>
main()
{
int a,b,c,d;
for (a=0;a<=9;a++)
for (b=0;b<=9;b++)
for (c=0;c<=9;c++)
for (d=0;d<=9;d++)/*循环生成4个数*/
if (a!=b && a!=c && a!=d && b!=c && b!=d && c!=d)/*4个数各不相同*/
if ((a*1000+b*100+c*10+d)*d==(d*1000+c*100+b*10+a))
printf("%d%d%d%d\n",a,b,c,d);
}
结果:
1089

也可以用1000-9999循环

支持"利德"

结构好乱呀