java题目:809*??=8*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
时间: 2023-11-18 19:55:44 浏览: 94
题目中的式子可以表示为:809*??=8*??+9*??+1
将??表示为10a+b,则式子变为:809(10a+b)=8(10a+b)+9(100a+b)+1
化简得到:801a=88b+1
因为88b+1是奇数,所以a必须是奇数,而且a的取值范围是1~9。
将a的取值代入式子,可以得到b的取值,即b=25。
所以??代表的两位数是25,809*25=20225。
相关问题
Java:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
这个数学问题实际上是一个代数方程,其中涉及到数字的乘法和加法。题目描述的是一个三位数(??)乘以809,这个结果等于800乘以另一个两位数(同样是??)加上9乘以该数再加上1。具体形式可以表示为:
809 * ?? = 800 * ?? + 9 * ?? + 1
为了满足条件,809乘以??得到的数必须是三位数,而800乘以??的结果是两位数。这意味着809必须乘以比800稍小一点的一个两位数,以保持结果的位数。由于9*??是三位数,我们可以推断出??的个位数肯定是9(因为只有这样9乘以一个两位数才会产生三位数)。
现在我们设?? = xy(x为十位数,y为个位数,且x < 8),则有:
809 * 10x + 9y = 800 * 10x + 9x + 1
简化这个方程:
8090x + 9y = 8000x + 9x + 1
进一步整理:
90x + 9y = 1
由于90x也是9的倍数,y必须是1,才能使得等式成立,因为只有当y=1时,90x+9才可能等于1(x=0)。所以??就是19。
接下来计算809 * 19:
809 * 19 = 15371
因此,??代表的两位数是19,809乘以19的结果是15371。
题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果 为两位数,9*??的结果为3位数。求??代表的两位数,及809*?? 后的结果。 请改正程序中的错误+使它能得出正确
题目:809*??=800*??+9*??+1其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
根据题目,我们可以列出方程式:
809*??=800*??+9*??+1
化简得:
9*??=1
??=11
所以,??代表的两位数为11,809*11=8899。
以下是改正后的Java程序:
```java
public class Prog42 {
public static void main(String[] args) {
int n = 0;
boolean flag = false;
for (int i = 10; i < 100; i++) {
if (809 * i == 800 * i + 9 * i + 1) {
flag = true;
n = i;
break;
}
}
if (flag) {
System.out.println("??代表的两位数为:" + n);
System.out.println("809*??的结果为:" + 809 * n);
} else {
System.out.println("无符合要求的数!");
}
}
}
```
阅读全文