当前位置:网站首页>数的每一位平方和
数的每一位平方和
2022-06-28 02:21:00 【算法与编程之美】
引言
在数学问题中对一个数的每一位进行平方再相加可能是一个比较简单事情,可当把这个问题变成一个编程问题之后呢?如这个数的有很多位呢?再如果这个数不仅是把每一位进行平方呢,而是进行10次方或者20次方,再或者更高次方又该怎么去解决这个问题呢?问题
有一个函数f(n),请计算方f(n)=n的每一位的平方和。例如
f (13) = 1^2+3^2, f (207) = 2^2+0^2+7^2方法
先设定出一个函数,从键盘上给出n的数值,因为要每一位的平方相加,所以可以使用循环,是sum=0再用sum加上每一位的平方和,再返回sum就得到了f(n)的值。 或者可以使用列表的方式,使用循环,一步一步加上平方得出f(n)的值。
实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1(1)
def f(n):
n=input(‘请输入一个正整数:’)
sum=0
for x in n:
x=int(n)**2
sum=sum + x
return sum
print(f(n))
(2)
def f(n):
n=input(‘请输入一个正整数:’)
sum=0
while n>0:
s= len(str(n))
z=int(str(n)[s-1]) ** 2
s=s-1
sum=sum + z
if s<0:
break
return sum
print(f(n))结语
有些时候使用数学思维只能解决一小部分的问题,当数据变大是再用数学思维就会变得很复杂,使用数学思维时我会把数值在程序中表达出它的个位,十位,百位。若是数值上万,上亿又如何计算,这是就需要将它在程序中表达出来,将数值看成一个列表是比较简单的,可以轻松解决比较大的数值问题。
边栏推荐
- Heartless sword English Chinese bilingual poem 004 Meditation
- 2022安全员-C证考试题库模拟考试平台操作
- TensorRT 模型推理优化实现
- 分布式事务解决方案Seata-Golang浅析
- 嵌入式DSP音频开发
- Gateway微服务路由使微服务静态资源加载失败
- Import an excel file, solve the problem of skipping blank cells without reading and moving the subscript forward, and return_ BLANK_ AS_ Null red
- Yes, it's about water
- apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
- js清空对象和对象的值:
猜你喜欢

Basic operation of stack (implemented in C language)

Redis搭建集群【简单】

2022 safety officer-c certificate examination question bank simulated examination platform operation

Review the submission of small papers for 2022 spring semester courses

【iptables&icmp】iptables默认策略中关于icmp协议的说明

2022年R1快开门式压力容器操作特种作业证考试题库及答案

Feign远程调用fallback回调失败,无效果

在excel文件上设置下拉选项

暴雨去哪儿?天气预报不准谁的锅?

service实现类里面为何一直报红
随机推荐
导致系统性能失败的十个原因
Le routage des microservices de la passerelle a échoué au chargement des ressources statiques des microservices
PSM summary
2022危险化学品经营单位安全管理人员特种作业证考试题库模拟考试平台操作
嵌入式软件开发中必备软件工具
被校园暴力,性格内向的马斯克凄惨而励志的童年
基于流的深度生成模型
apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
Apache, IIS6, ii7 independent IP host shielding restricts IP access
CMU puts forward a new NLP paradigm - reconstructing pre training, and achieving 134 high scores in college entrance examination English
Basic operation of stack (implemented in C language)
How fiddle uses agents
RichView TRVStyle ParaStyles
RichView TRVStyle
多快好省,低门槛AI部署工具FastDeploy测试版来了!
js清空对象和对象的值:
AgilePLM异常解决-Session篇
嵌入式DSP音频开发
【iptables&icmp】iptables默认策略中关于icmp协议的说明
R language penalty logistic regression, linear discriminant analysis LDA, generalized additive model GAM, multiple adaptive regression splines Mars, KNN, quadratic discriminant analysis QDA, decision