编程论坛
注册
登录
编程论坛
→
C语言论坛
大一新生C语言求助
遥遥星辰
发布于 2022-10-31 22:44, 1048 次点击
有一个数学等式: ABCD*E=DCBA ,式子中的一个字母代表一位数字,ABCD、DCBA是四位整数,E不等于1。输出所有符合上述要求的乘积式,每个乘积式占一行,输出的乘积式形式:ABCD*E=DCBA。
3 回复
#2
rjsp
2022-11-01 08:42
程序代码:
#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 );
}
}
}
#3
纯蓝之刃
2022-11-01 09:11
回复 2楼 rjsp
还要加判断e不等于a.b.c.d
#4
rjsp
2022-11-01 09:44
回复 3楼 纯蓝之刃
题目很含糊,我也不确定题目是否要求 ABCDE 各各不同
1