缘由第三题,是死循环了吗,为什么调试没有结果出来呢-编程语言-CSDN问答

void 求Π近似值()
{//缘由https://ask.csdn.net/questions/7557660?spm=1005.2025.3001.5141
	double pa = 2, g = 2, gg = sqrt(g);
	while (g / gg>1)
		pa *= (g / gg), gg = sqrt(g + gg);
	std::cout << std::setprecision(34) << pa << "\t";
}

void 求Π近似值()
{//缘由https://ask.csdn.net/questions/7557660?spm=1005.2025.3001.5141
	double g = 2, pa = g, gg = 平方开方(g, 2);
	while (gg < g/*1.999999999999999*/)
		pa *= (g / gg), gg = 平方开方((g + gg), 2);
	std::cout << std::setprecision(34) << pa << "\t";
}

更多推荐