永发信息网

C语言PEAR-ARA=PEA每个字母所代表的数字

答案:2  悬赏:70  手机版
解决时间 2021-02-25 07:39
  • 提问者网友:欺烟
  • 2021-02-25 04:16
C语言PEAR-ARA=PEA每个字母所代表的数字
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-25 04:47
用枚举法做的,没有优化:
#include
int main( )
{
int p, e, a, r, m1, m2, m3;
for (p = 1; p <= 9; p ++)
for (e = 0; e <= 9; e ++)
for (a = 1; a <= 9; a ++)
for (r = 0; r <= 9; r ++)
{
m1 = p * 1000 + e * 100 + a * 10 + r;
m2 = a * 101 + r * 10;
m3 = m1 / 10;
if (m1 - m2 == m3)
printf("%d%d%d%d - %d%d%d = %d%d%d\n",p, e, a, r, a, r, a, p, e, a);
}
}
全部回答
  • 1楼网友:十鸦
  • 2021-02-25 06:27
#include "stdio.h"
void main()
{
int P, E, A, R;
for( P = 0; P < 10; P ++)
for( E = 0; E < 10; E ++)
for( A = 0; A < 10; A ++)
for( R = 0; R < 10; R ++)
{
if( ( P * 1000 + E * 100 + A * 10 + R ) - ( A * 100 + R * 10 + A ) == ( P * 100 + E * 10 + A ) )
if( P != E && P != A && P != R && E != A && E != R && R != A)
printf(" %d %d %d %d ",P,E,A,R);
}

}
输出结果是1098;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯