A38874. (注.input()输入函数的括号中不允许添加任何信息)编程实现给定一个正整数N(2≤N≤1000),请将N拆分成两个正整数A和B,且A和B尽量接近(N=A+B,A>=B,且A减B的值最小)。例如:N=4,拆分成2和2,此时2减2的值最小;N=5,拆分成3和2,此时3减2的值最小。输入描述输入一个正整数N(2<=N<=1000)输出描述第一行输出一个正整数,表示拆分后的A第二行输出一个正…
填空题
困难
知识点
题目描述
题目描述
(注.input()输入函数的括号中不允许添加任何信息)
编程实现
给定一个正整数N(2≤N≤1000),请将N拆分成两个正整数A和B,且A和B尽量接近(N=A+B,A>=B,且A减B的值最小)。
例如:
N=4,拆分成2和2,此时2减2的值最小;
N=5,拆分成3和2,此时3减2的值最小。
输入描述
输入一个正整数N(2<=N<=1000)
输出描述
第一行输出一个正整数,表示拆分后的A
第二行输出一个正整数,表示拆分后的B
样例输入
5
样例输出
3
2
参考答案
n=int(input())
b=n//2
a=n-b
print(a)
print(b)
上一题
下一题