一个三位数 十位数字等于个位数字于百位数字之和

作者&投稿:谢满 (若有异议请与网页底部的电邮联系)
编写程序,判断一个三位数的个位数字和十位数字之和是否等于其百位上的数字,“~

while(1)
{
int iNumber = 0;
scanf("%d",&iNumber);
int iHundreds = iNumber/100%10;
int iDecade = iNumber/10%10;
int iUnits = iNumber%10;
if (iHundreds==iDecade+iUnits)
{
printf("YES
");
}
else
{
printf("NO
");
}
}

第一种
三位数的百位数字和个位数字调换后,如果
百位数字比个位数字小1,则调换后的数字大99;
297/99=3
所以百位数字比个位数字小3
假如百位数字是1,则
个位数字4,十位数字
是5;4+5=9
这个是154
假如百位数字是2,则
个位数字5,十位数字
是7;5+7=12≠9
275不合题意;
同理其它数字也不合题意;
所以只有154

第二种
设:
百位的数为c
十位的数为b
个位的数为a
a*100+b*10+c-c*100-b*10-a=297
(a-c)*100-(a-c)=297
(a-c)*99=297
a-c=3

a-c=3 (1)
a+c-b=0 (2)
a+b=9 (3)
(1)+(2)+(3)
得;
3a=12
a=4
代入(1)得;
c=1
代入(3)得;
b=5
所以这个数是154

解:设原三位数的个位数字是X,十位数字是Y,则百位数字是(Y-X),
根据题意得方程组:

100X+10Y+(Y-X)=100(Y-X)+10Y+X+99,
100X+10(Y-X)+Y=100(Y-X)+10Y+X+63,
整理得:
198X-99Y=99 →2X-Y=1,→Y=2X-1,……①
189X-99Y=63, →21X-11Y=7,……②
把①代入②,得
21X-22X+11=7,
X=4,
∴Y=7,
Y-X=3,
∴原三位数是:374。

是374,我已验证过了,亲可以带入再验证一下


西峰区18339534863: 一道数学题.有一个三位数,它的十位数字等于个位数字与百位数字的和,个位数字与十位数字的和等于8,百位数字有一个三位数,它的十位数字等于个位数... -
调建肝毒:[答案] 设个十百位上的数字分别为XYZ. 那么,X+Z=Y Y-Z=2 100Z+10Y+X-(100X+10Y+Z)=99 解上述方程组得:X=2,Y=5,Z=3 所以,这个三位数253. 祝您学习愉快

西峰区18339534863: 有一个三位数,它的十位数字等于个位数字与百位数字的和,个位数字与十位数字的和等于8,百位数字与个... -
调建肝毒: 解:设百位,十位,个位依次为x ,y,z,则原三位数可表示为:(100x+10y+z) y=x+z (1) 【根据“它的十位数字等于个位数字与百位数字的和” z+y=8 (2) 【根据“个位数字与十位数字的和等于8”得到】100z+10y+x -99=100x+10y+z (3) 【根据“百位数字与个位数字互相调换后所得的三位数比原数大99”得到】 由(3)得:z-x=1,即z=x+1(4) 把(4)代入(1)y=2x+1(5) 把(4)代入(2)y=7-x(6) ∴2x+1=7-x x=2 ∴y=5 z=3 这个三位数为253.【俊狼猎英】团队为您解答

西峰区18339534863: 一个三位数,十位上的数字等于个位上的数字与十位上的数字的和,个位上的数字的和是9,如果把这个三位数的百位数字和个位数字调换,所得的新三位数... -
调建肝毒:[答案] 609,个位X,十位Y,百位Z X=9 X+Y=Y Y=0 (100X+10Y+Z)-(X+10*Y+100*Z)=297 Z=6

西峰区18339534863: 有一个三位数,它的十位上的数字等于个位上的数字与百位上的数字的和,十位上的数减去个位上的数等于2,百位上的数字与个位上的数字对调后,所得的... -
调建肝毒:[答案] 设这个三位数的个位数字是X,则十位数字是(X+2),百位数字是2,所以 100X+10(X+2)+2=200+10(X+2)+X+99 100X+10X+20+2=200+10X+20+X+99 99X=297 X=3 十位数字为:X+2=3+2=5 这个三位数是253. 答:原来的三位数是253.

西峰区18339534863: 一个三位数的个位数字等于十位数字与百位数字之和,个位数字与百位数字之和等于十位数字的2倍,百位数字与 -
调建肝毒: 设十位数为x,百位数为y,则有:x+y+y=2x;x=2y;100x+10y-100y-10x=90;90y=90; y=1; x=2; 所以这个数为123;

西峰区18339534863: 一个三位数,十位数字等于个位数字与百位数字之和,各位是与十位上数字之和是9,如果把这个三位数的百位数 -
调建肝毒: 设个位、十位、百位数字分别为c,b,a 则b=a+c b+c=9100c+a-(100a+c)=297 解得a=1,b=5,c=4 所以这个数是154 希望能帮到您,我用的是手机,收不到追问,也无法补充回答,如果有疑问请发消息给我~O(∩_∩)O

西峰区18339534863: 有一个三位数,十位上的数字是个位上的数字的3分之2,十位上的数字加上3就与个位上的数字相等, -
调建肝毒: 设ABC 十位上的数字是个位上的数字的3分之2 B=2/3C 分析可能情况:B=2,C=3 B=4,C=6 B=6,C=9 十位上的数字加上3就与个位上的数字相等,B+3=C 所以选B=6 C=9 个位上的数字又是百位上的数字的3倍 A=3

西峰区18339534863: 一个三位数,十位上的数字等于个位上的数字与百位上的数字之和,个位上的数字与十位上的数字的和是9,如果把这个三位数的百位数字和个位数字调换,... -
调建肝毒:[答案] 设个位数字为x,则十位数字为(9-x),百位数字为9-x-x=9-2x, 由题意得,100x+10(9-x)+(9-2x)-297=100(9-2x)+10(9-x)+x, 解得x=4, 所以,9-x=9-4=5, 9-2x=9-2*4=1, 所以,原三位数是154.

西峰区18339534863: 有一个三位数,它的十位上的数字等于个位上的数字与百位上的数字的和;而个位上的数字与十位上的数字的和等于8;百位上的数字与个位上的数字互相... -
调建肝毒:[答案] 设个位上数字为x,则十位上数为(8-x),百位上数为(8-2x) 100(8-2x)+10(8-x)+x+99=100x+10(8-x)+(8-2x) 解得x=3, 8-x=5; 8-2x=2 答:三位数为253.

西峰区18339534863: 有一个三位数,十位上的数字等于个位上的数字与百位上的数字之和,若把个位上的数字于百位上的数字交换,则新数比原来的数大99,若把各位上的数字移... -
调建肝毒:[答案] 设百位上的数字为x,十位上的数字为y,个位上的数字是z. ①x+z=y ②100z+10y+x=100x+10y+z+99 ③100z+10x+y=100x+10y+z+63 ②式化简为 99x-99z+99=0 => x-z+1=0 => z=x+1 ③式化简为 90x+9y-99z+63=0 => 10x+y-11z+7=0 将①式带入③式 10x...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网