根据提示补充代码,完成如下要求:
编程计算如下公式的值
1^2+3^2+5^2+...+995^2+997^2+999^2
并输出结果
用while
语句完成程序逻辑,求如下算法可以求根号x的近似值。(例如,x
为3
时,算法输出约为1.7320508
)。
算法如下:
输入x
,若x
为负数,则输出“无实数解”,算法结束;
令g=x/2
;
通过如下公式计算误差值,如果
|x-g*g|< 10^{-6}
,输出g
,算法结束;
否则,将(g+x/g)/2
作为新的猜测值,仍记为g
。
重复步骤3和4
请复制一下代码,在Begin和End之间按要求补充代码:
########## 第一题 ##############
from math import *
i = 1 # 当前计算的值
s = 0 # 计算出来的和
########### begin ##########
请在此输入循环控制语句
######### end ####
s = s + i ** 2
i = i + 2
print(s)
########## 第二题 ##############
x = int(input())
if x<0:
print('无实数解')
else:
g = x/2
#######begin##############
请输入循环控制语句
#######end#################
g = (g+x/g)/2
print('{:.10f}'.format(g))
输入
输入一个数字x
输出
输出1^2+3^2+5^2+...+995^2+997^2+999^2的值 输出根号x的近似值,保留
样例
标准输入 复制文本 |
1 |
标准输出 复制文本 |
166666500 1.0000000465 |
标准输入 复制文本 |
891416 |
标准输出 复制文本 |
166666500 944.1482934370 |