python积的最大分解

【问题描述】从键盘输入一个正整数n(n>1),该正整数可以分解成两个正整数k1和k2之和(允许k1和k2相等)。请编写一个函数求使两个正整数的乘积最大的分解方案,并返回乘积max。

【输入形式】标准输入的一行表示正整数n

【输出形式】标准输出的一行表示最大乘积max,若输入的数据不合法(如:负整数、0或1),输出"illegal input"。

【样例输入】20

【样例输出】100

【样例说明】20=10 + 10,此时积最大,为100。

n=int(input())
if n<=1:
    print("illegal input")
else:
    max=0
    for i in range(1,n):
        j=n-i
        if i*j>=max:
            max=i*j
    print(max)

相关推荐

  1. python分解

    2024-07-11 16:14:05       22 阅读
  2. Python中寻找列表元素

    2024-07-11 16:14:05       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 16:14:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 16:14:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 16:14:05       57 阅读
  4. Python语言-面向对象

    2024-07-11 16:14:05       68 阅读

热门阅读

  1. 遇到NotOfficeXmlFileException

    2024-07-11 16:14:05       20 阅读
  2. Android 获取当前电池状态

    2024-07-11 16:14:05       21 阅读
  3. Perl 语言入门学习

    2024-07-11 16:14:05       25 阅读
  4. 容器按↑还是不显示上一个命令

    2024-07-11 16:14:05       23 阅读
  5. 59、Flink 的项目配置 Connector 和 Format 详解

    2024-07-11 16:14:05       21 阅读
  6. 基于ArcGIS污染物浓度及风险的时空分布

    2024-07-11 16:14:05       20 阅读
  7. 笔记-Ubuntu本地镜像源配置

    2024-07-11 16:14:05       21 阅读