试求和为N,积为最大的两个整数数分别是多少。
从键盘中输入一个整数,它是另外两个整数(不同时为0)的加法运算和,这样的两个整数的组合有很多种,请找出乘积最
大的一组数据。请注意输出两个整数以空格分割,按由小到大的顺序输出。
输入格式:
从键盘中输入一个整数
输出格式:
在一行中输出两个整数(不同时为0),以空格分割,按由小到大的顺序输出。
输入样例:
33
输出样例:
16 17
输入样例:
-51
输出样例:
-26 -25
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int js,js1;
if(a!=0) {
if(a%2==0)
{
js=a/2;
js1=a/2;
System.out.print(js+" "+js1);
}
else if(a%2!=0)
{
js=(a-1)/2;
js1=js+1;
System.out.print(js+" "+js1);
}
}
else if(a==0)
System.out.print("-1"+" "+"1");
}
}
注意:
1.临界值为0时,要单独列出来。因为不能同时为0。