两个自然数的和是1999,这两个数的积的首、末位数字之和的最大值是多少?

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:38:17

最大值17:
991×1008
9+8=17

首位数字最大是9可确定
两个数的末位数字加起来是9,可能是09,18,27等等,其中乘积末位数最大的是8所以首位和末位数字之和最大值为17

用下面的程序计算可得到答案
public class cacl{
public static void main(String[] args){
int x = 1;
int sum = 0;
for (int i = 1; i<1999; i++){
int temp = x*(1999-x);
String s = Integer.toString(temp);
int first = Integer.parseInt(s.substring(0,1));
int last = Integer.parseInt(s.substring(s.length()-1,s.length()));
if(sum<=(last+first)){
System.out.println("***************");
System.out.println("x is: "+x+" and y is: "+(1999-x));
System.out.println("x*y is: "+temp);
sum = last + first;
System.out.println("the sum is: "+sum);
System.out.println("");
}
x++;
}
}
}
运行结果是:
***************

两个自然数的和与这两个数的积是85,求这两个数 两个自然数的和是1999,这两个数的积的首、末位数字之和的最大值是多少? 两个自然数的积是492,其中一个数在20和80之间,这两个数分别是多少? 两个自然数的和是432,他们的最大公约数是36,求这两个数。 甲乙两自然数,它们的最大公约数是43,这两个数的和是774,这样的两个自然数有( )组?? 两个自然数的倒数之差是182/1,这两个数的和是多少? 已知两个自然数的和为104055,它们的最大公约数是6937,求这两个数。 两个不同的自然数,它们的积是36,差是5.这两个数的和是多少 两个自然数的最大公因数是6,最小公倍数数是210,这两个数分别是多少? c语言求自然数对是指两个自然数的和与差都是平方数