c++程序注释问题

#include<iostream>#include<cmath>usingnamespacestd;doublepi(intn){doubles=1;doublet=1... #include<iostream>
#include<cmath>
using namespace std;
double pi(int n)
{
double s=1;
double t=1;
for(double i=1;t>pow(10.0,-n);i++)
{
t*=(i/(2*i+1));
s+=t;
}
return 2*s;
}
void main(void)
{
int n;
int x;
while(1)
{
cout<<"请输入精度"<<endl;
cin>>n;
cout<<"π="<<pi(n);
cout<<"是否重新设置精度?是输入1,否输入0."<<endl;
cin>>x;
if(!x)
{
break;
}

}
}
求 这个程序的注释,马上交作业了 急急急!!谢谢
展开
 我来答
黎约神灵91
推荐于2016-12-06 · 超过69用户采纳过TA的回答
知道答主
回答量:119
采纳率:50%
帮助的人:59.7万
展开全部
天堂之吻 团队为您解答
首先,a.show() 输出的是a里面的私有变量x
你的本意可能是想用 a.iny()函数为a里面的x赋值
可是你的函数返回的是一个新的 匿名 win对象,他和a一点关系都没有。而那个匿名的对象
在函数调用结束之后已经完全被系统释放了.a的值根本没有改变。所以输出的结果自然不是10
知道了原因,我相信你知道怎么改代码了,加油
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式