新微赢技术网
标题:
求助:简单的输出格式问题!!!
[打印本页]
作者:
左手的云
时间:
2009-11-4 01:24
标题:
求助:简单的输出格式问题!!!
#include<iostream>
using namespace std;
void main()
{
float pi=0;
for(int i=1,float j;i<=10;i++)
{
if(i%2==0)j=-1.0/(2.0*i-1);
else j=1.0/(2.0*i-1);
pi+=j;
}
cout<<pi<<endl;
}
求的是1-1/3+1/5-1/7.....的运算...结果应该是小数,但是运行起来是1...在线等答案...
作者:
可爱
时间:
2009-11-4 01:24
#include<iostream>
using namespace std;
int main()
{
float pi=0;int i=1;float j;
for(;i<=10;i++)
{
if(i%2==0)j=-1.0/(2.0*i-1);
else j=1.0/(2.0*i-1);
pi+=j;
}
cout<<pi<<endl;
return 0;
}
你的叙述是混乱的~~ 这样运行结果为0.7........
作者:
封xin封mg
时间:
2009-11-4 01:24
请问下错在哪了?
作者:
青松
时间:
2009-11-4 01:24
明白了。
作者:
守护天使
时间:
2009-11-4 01:24
#include<iostream>
using namespace std;
void main()
{
float pi=0,j;
for(int i=1;i<=10;i++)
{
if(i%2==0)j=-1.0/(2.0*i-1);
else j=1.0/(2.0*i-1);
pi+=j;
}
cout<<pi<<endl;
}
把j定义在外边就行了
作者:
边走¤边爱
时间:
2009-11-4 01:24
为什么把j定义在外面就可以了?
里面和外面不是一样吗??
作者:
天使替我爱你
时间:
2009-11-4 01:24
zhaojiu 在 2008-7-30 11:07 的发言:
为什么把j定义在外面就可以了?
里面和外面不是一样吗??
要看变量的作用域
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2