计算sqrt(2)精确到小数点后20位 - 可打印的版本 +- WeHack BBS (https://bbs.wehack.space) +-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html) +--- 版块: 程序设计讨论区 (https://bbs.wehack.space/forum-14.html) +--- 主题: 计算sqrt(2)精确到小数点后20位 (/thread-211.html) |
计算sqrt(2)精确到小数点后20位 - nadebula - 12-11-2020 书上的一道习题,本人按照作者的提示,利用前N个奇数之和等于N^2这一关系,迭代找到这样一个N值,使得前N个奇数之和,即1+3+...+(2N-1)刚好大于或者等于2*10^40,则N等于sqrt(2)精确到小数点后20位的近似值乘以10^20。本人将大数按照8个十进制位进行分段,程序写出来大概是这个样子(变量及函数名用汉语拼音表示): 代码: #include<stdio.h> |