练习:对十进制正整数求平方和
题目需求:
对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如:f(13) = 1**2 + 3**2 = 10f(207) = 2**2 + 0**2 + 7**2 = 53下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b,且k*f(n)=n
输入:第一行包含3个正整数k,a, b, k>=1, a,b<=10**18, a<=b;
输出:输出对应的答案;
范例:输入: 51 5000 10000 #51 * f(n) =n 5000<=n<=10000输出: 3
脚本如下:
def f(n):# 1.先把数字转换成字符串n = str(n)# 2.计算字符串中每个数的平方sum = 0for item in n:sum += int(item) **2return sum# print(f(13))
# print(f(207))# 1.接收变量k a b
s = input('') # '51 5000 1000' ['51','5000','1000'] == [51,5000,10000]li = []
for item in s.split():li.append(int(item))
# print(li)
k,a,b =li
# print(k,a,b)# 2,进行判断是否满足条件
count = 0
for i in range(a,b+1):if k * f(i) == i:count += 1
print(count)
效果如图:
练习:对十进制正整数求平方和相关推荐
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
- c语言 正整数 几位 逆序,c语言经典例题:正整数求位数and求顺、逆序位数
经典例题:正整数求位数and求顺.逆序位数 题目要求: 给出一个int整形正整数,要求: 1.求出它是几位数字 2.按照逆序分别输出每位数字,例如123输出为321 3.按正序输出每位数字 分析: 一 ...
- 将十进制正整数m转换成k进制(2≤k≤9)数的数字输出
//给定程序的功能是将十进制正整数m转换成k进制(2≤k≤9)数的数字输出. //例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000).请填空. #include <s ...
- 16省8-四平方和(四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。 比如:)
问题描述 四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和. 如果把0包括进去,就正好可以表示为4个数的平方和. 比如: 5 = 0^2 + 0^2 + 1^2 + 2 ...
- 【题目】四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和。 如果把0包括进去,就正好可以表示为4个数的平方和。(输出最后一个序列)
题目:四平方和定理,又称为拉格朗日定理: 每个正整数都可以表示为至多4个正整数的平方和. 如果把0包括进去,就正好可以表示为4个数的平方和. 比如: 5 = 0^2 + 0^2 + 1^2 + 2^2 ...
- 用递归算法,把任一给定的十进制正整数转换成八进制数输出。
递归算法/函数 [递归]十进制转换成八进制 时间限制: 1000 ms 空间限制: 262144 KB 题目描述 用递归算法,把任一给定的十进制正整数转换成八进制数输出. 输入 输入一个正整数,表 ...
- 实现输入一个十进制正整数转换为二进制输出
package com.study;import java.util.Scanner;/** 输入一个十进制正整数转换为二进制*/ public class Conversion {public st ...
- c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...
设计一个程序,要求输入三个整数,能求出其中最大的数并输出 #includeintmain{inti;inta1,a2,a3;printf("输入三个数:\n");scanf(&qu ...
- c语言输入一批正整数 求其中的偶数和,编写程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和。...
2119: (难度:☆☆☆☆★) 求偶数和 时间限制: 1 Sec 内存限制: 128 MB 提交: 175 解决: 80 [提交][状态][讨论版] 题目描述 编写程序,输入一批正整数(以零或负数为 ...
最新文章
- 图灵2010.04书讯
- SAP 月结F.19与GR/IR
- 计算机考试一级考试基础知识,全国计算机等级考试一级msoffice基础知识
- LeetCode633 | Sum of Square Numbers (Easy)
- 快速修改数组的某个值_我用Python,3分钟快速实现,9种经典排序算法的可视化...
- iPhone 13系列7款新机已通过EEC认证:或继续9月亮相
- python关于row的规范_Python DB-API 2.0规范
- Entity framework 配置文件,实现类,测试类
- php连接mysql的方式_php连接mysql的三种方式
- 数学建模之数据比较与影响因素分析
- 因果信号的傅里叶变换_常用信号的傅里叶变换对
- ARCore从零到一 (2) 运行HelloAR 案例
- vbox win10 分辨率_win10如何更改分辨率?
- excel poi 实现图片导出
- 读《码农翻身:用故事给技术加点料》
- 【Linux】用最形象的例子学习进程,从入门到深入
- MySQL命令简单应用
- linux 杂记 怎么解决 cuda 10.1 跑 cuda8下的代码 error
- JavaScript :调用浏览器摄像头 API
- 连环画教科书,讲课轻松。听课易懂