参考代码:
x=int(input()) lis=[x] for i in range(1,20): c=lis[i-1]+x/lis[i-1] lis.append(c/2) if lis[i]-lis[i-1]<0.00001 and lis[i]-lis[i-1]>-0.00001: print("%.3f"%lis[i])
这样写,可能会有缺陷,迭代次数是可以改的,如果没有结果,迭代次数可以改大一点。
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
printf基础练习2 (C语言代码)浏览:826 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |
字符串输入输出函数 (C语言代码)浏览:2605 |
C二级辅导-公约公倍 (C语言代码)浏览:1325 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:527 |
采药 (C语言代码)浏览:960 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)简单版浏览:837 |
分糖果 (Java代码)浏览:618 |