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

Python求因子和

.请编写一个函数fun(),它的功能是计算并输出给定整数n的所有因子(不包括1与自身)的平方和(规定n的值不大于100)。例如:主函数从键盘给输入n的值为56,则输出为sum=1113

def fun():
    sum = 0
    n = int(input())
    for i in range(2, int(n**0.5)+1):
        if(n%i==0):
            sum += (i**2 + (n//i) ** 2) if i != n//i else i**2
    print("sum=%d" % sum)

fun()

近期文章

  • PTA格式错误怎么解决?
  • 不懂为什么就是不能用第二个式子
  • 求解c语言数组杨辉三角!
  • proteus8和keil5联调失败
  • FRP无法连接服务器,SSH和远程连接都不行
  • R语言算有无差异,但是多个分组怎么办?
  • 预览图片只显示第一张
  • 警告file_get_contents()无法打开流:HTTP请求失败! HTTP / 1.0 402需要付款
  • Python关于比例简化
  • 求精通python的大家看看这几道程序吧
  • 摄像机OSD控制电路
  • 为什么第二个表达式不能用
  • 按键控制舵机,红外遥控电机,两段代码分开都可以运行,但组合在一起时,按键控制不了舵机,但舵机输出口有脉冲信号。
  • 为什么这个代码运行后,得到的结果是max=0。
  • 如何学习C语言,讲解一下
  • if 加else连同末尾else一起无法显示
  • Codeception子文件夹
  • 微信小程序进行文本分页
  • web的easy php练习
  • 蛇形方正的一个代码的疑问

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华