设十进制的一个四位数ABCD与一个三位数CDC相差一个ABC,请编写求解这个四位数和三位数的C语言程序
答案:2 悬赏:70 手机版
解决时间 2021-03-23 19:03
- 提问者网友:且恨且铭记
- 2021-03-23 01:59
设十进制的一个四位数ABCD与一个三位数CDC相差一个ABC,请编写求解这个四位数和三位数的C语言程序
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-03-23 02:52
#include
void main()
{ int A,B,C,D,x4,x3,y3;
for ( A=1;A<10;A++ ) //A取值1~9保证4位数
for ( B=0;B<10;B++ ) //B取值0~9
for ( C=1;C<10;C++ ) //C取值1~9保证3位数
for ( D=0;D<10;D++ ) //D取值0~9
{ x4=A*旦旦测秆爻飞诧时超江1000+B*100+C*10+D; x3=C*100+D*10+C; y3=A*100+B*10+C;
if ( y3==x4-x3 ) goto ENDLOOP;
}
ENDLOOP:
printf("%d-%d=%d\n",x4,x3,y3);
}
结果:1098-989=109
void main()
{ int A,B,C,D,x4,x3,y3;
for ( A=1;A<10;A++ ) //A取值1~9保证4位数
for ( B=0;B<10;B++ ) //B取值0~9
for ( C=1;C<10;C++ ) //C取值1~9保证3位数
for ( D=0;D<10;D++ ) //D取值0~9
{ x4=A*旦旦测秆爻飞诧时超江1000+B*100+C*10+D; x3=C*100+D*10+C; y3=A*100+B*10+C;
if ( y3==x4-x3 ) goto ENDLOOP;
}
ENDLOOP:
printf("%d-%d=%d\n",x4,x3,y3);
}
结果:1098-989=109
全部回答
- 1楼网友:怙棘
- 2021-03-23 04:28
#include
int main()
{
int a,b,c,d;
int t1,t2,t3;
for (a=1;a<=9;++a)
{
for (b=0;b<=9;++b)
{
for&n旦旦测秆爻飞诧时超江bsp;(c=0;c<=9;++c)
{
for (d=0;d<=9;++d)
{
t1=100*a+10*b+c;
t2=100*c+10*d+c;
t3=1000*a+100*b+10*c+d;
if (t1+t2==t3)
{
printf("%d=%d+%d\n",t3,t2,t1);
}
}
}
}
}
}结果:1098=989+109
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯