有一个三位数,它的十位数比个位数大2,百位数比各位数小2,三位数的和的17倍等于原数,这个三位数是多少?列方程解应用题
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 15:49:30
有一个三位数,它的十位数比个位数大2,百位数比各位数小2,三位数的和的17倍等于原数,这个三位数是多少?列方程解应用题
有一个三位数,它的十位数比个位数大2,百位数比各位数小2,三位数的和的17倍等于原数,这个三位数是多少?
列方程解应用题
有一个三位数,它的十位数比个位数大2,百位数比各位数小2,三位数的和的17倍等于原数,这个三位数是多少?列方程解应用题
这个三位数是153
各位X
十位X+2
百位x-2
三位数的和 x+(x+2)+(x-2)
3x*17= (x-2)*100+(x+2)*10+x
51x=100x-200+10x+20+x
51x=111x-180
60x=180
x=3
153
153,过程一样
虽然我很久没读数学了~~这道题倒是简单
设三个数为XYZ
由以上可知:
Y-2=Z
X+2=Z
(X+Y+Z)*17=X*100+Y*10+Z
。。。
然后自己慢慢解
设个位数为X
17[(x-2)+(x+2)+ x]=(x-2)*100+(x+2)*10+x
这个数是153,你把个位设成x,这个数就是100(x-2)+10(x+2)+x
自己去列方程吧
设三位数的个位为x,十位为y,百位为z
y-x=2
x-2=z
17*(x+y+z)=100z+10y+x
解的:x=3
y=5
z=1
所以三位数为153
java版本的可运行程序:
public class Test {
public static void main(String[] args) {
for(int i=100;i<1000;i++){
int a=i/100, //百位数
b=i%100/10, //十位数
c=i%10; ...
全部展开
java版本的可运行程序:
public class Test {
public static void main(String[] args) {
for(int i=100;i<1000;i++){
int a=i/100, //百位数
b=i%100/10, //十位数
c=i%10; //个位数
if(b==c+2&&c==a+2&&(a+b+c)*17==i)
System.out.println(i);
}
}
}
答案是153
要是你使用的是其它语言的话这个主体算法是一样的,只需要改一下语言特定的东西,比如主函数的签名,打印函数。
收起
asp
<%
dim m '个位m 十位m+2 百位m-2
for m = 0 to 9
if (m-2+m+2+m)*17=100*(m-2)+10*(m+2)+m then
Response.Write((m-2)&""&(m+2)&""&m)
end if
next
%>
vbs(可以另存为htm,再打开就行了)
全部展开
asp
<%
dim m '个位m 十位m+2 百位m-2
for m = 0 to 9
if (m-2+m+2+m)*17=100*(m-2)+10*(m+2)+m then
Response.Write((m-2)&""&(m+2)&""&m)
end if
next
%>
vbs(可以另存为htm,再打开就行了)
收起