我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python 盈数和亏数的个数 问题如图

img

import math

def num_type(n):
    s = 1
    for i in range(2, int(math.sqrt(n)) + 1):
        if n % i == 0:
            s += i
            j = n // i
            if j != i:
                s += j
    if s < n:
        return -1
    elif s > n:
        return 1
    else:
        return 0

n, m = [int(x) for x in input().split(" ")]
counts = [0, 0, 0]
for i in range(n, m):
    result = num_type(i)
    counts[result + 1] += 1
print(counts)

近期文章

  • C++逆波兰表达式编译错误 很菜求解答
  • c++怎么上一句输出的数字存到一维数组里
  • DelMax和合并顺序表的东西
  • 输出100--200的素数为什么不对啊ʕ๑•㉨•๑ʔ❀
  • yarn无法启动,请帮我看看,咋个整
  • Python初学者求解一下这个
  • 大一学习java,下载jdk和eclipse后eclipse压缩后打不开
  • c#c#WinForm有关车牌识别人脸识别如何实现
  • 数列的单向遍历的方式如何解决这个问题啊,C语言程序代码具体怎么实现
  • Fortran 文件二进制读写问题
  • 比较基础的java,看一下这个Java题目
  • 腾讯云 关于express的Serverless服务报错 INVOKE_FUNCTION_FAILED
  • SqlServer连接服务器该怎么连?
  • 这个报错是为啥?Route.get() requires a callback function but got a [object String]
  • 用关系代数表达式查询每一门课的间接先行课
  • 调试i2c通信时,如何设置32KHz的采样频率
  • vue3.0子路由配置问题
  • xshell打开红帽然后报错 workstation打不开
  • c语言求平均数找不到代码的问题
  • Python初学者求解答,实在不会了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华