根据下式求π的值,直到某一项t值小于零10 -6。

请教C语言问题,大神速来 高分 π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6_百度知道
请教C语言问题,大神速来 高分 π/4≈1-1/3+1/5-1/7+...公式求π的近似值,直到某一项的绝对值小于1e-6
for(i=1;return 0;,a.h&gt,i*=-1)
PI+=a;n&quot.h&}这样做为什么不行;int main (){
double PI,PI=0;#include &fabs(a=1;
PI*=4;i)&i+=2,PI);=1e-6;PI=%f\
int i,多谢.0;stdio,高手请请教.0&#47#include &lt
回答的速度给分
提问者采纳
stdio.0;3+1/PI=%f&#92,a;
PI*=4,i*=-1 这个语句是有问题的,你得到的并不是 1-1&#47.0/
printf(&quot: #include &lt,建议你自己写开看看;5-1/7+.0,PI=0.h&gt.;fabs(a=1。另外.h&gt.;i)&gt,PI),j.0/int main (){
double PI;
return 0;=1e-6;fabs(a=1,可以参考我给你改的程序;=1E-6;i=fabs(i)+2,j=1;n&i+=2;}得到了正确的结果. 这个序列;i*j)&gt,PI=0;i=1,望采纳;#include &lt,j*=-1)
来自团队:
其他类似问题
为您推荐:
其他2条回答
PI=0;& &}<img class="ikqb_img" src="&int&nbsp. i=/zhidao/wh%3D600%2C800/sign=8cd82cb6f2e/83025aafa40f4bfba0533cad034f78f0f6361843.hiphotos.if& flag=-printf(&&else&&double&n=1/i; flag=1;&i=1.jpg" esrc="/zhidao/pic/item/83025aafa40f4bfba0533cad034f78f0f6361843.(n&&nbsp.h&gt://d;while(myabs(n)&gt://d.&&#include&main(){&}&nbsp
因为算错了
什么意思哪错了
绝对值的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用公式π&#47;4=1-1&#47;3+1&#47;5-1&#47;7+```近似求π,直到某一项的绝对值小于10^(-6)为止,在VC6.0中运行为什么不对?_百度知道
用公式π&#47;4=1-1&#47;3+1&#47;5-1&#47;7+```近似求π,直到某一项的绝对值小于10^(-6)为止,在VC6.0中运行为什么不对?
printf(&quot.0;
pi=pi*4;void main(){1e-6)
{ pi=pi+t;
s=-s; n=n+2,t;n;pi=%d&#92;
while(fabs(t)&gt,pi);
s=1;math,n&;#include &
pi=0.h&gt#include &lt
提问者采纳
n=1.4lf&n;
S.0.println(pi),pi)这个表示保留4位有效数字把pi当作double输出 试试 成功了回来说下下面是java的代码 没问题.out.abs(t)&
n=n+2。public class test1 { public static void main(String[] args) {
int s把float类型 换成double类型的,t;
t=s/%?你最后printf输出的时候 你输出的类型是整形 所以不对喽;
pi=0;1e-6)
t=1,因为pi后面的位数太多了:3,pi.printf(&
double n。pi是double类型的;
pi=pi*4; }}java的输出结果。把输出的pi=%后面的 改成double类型
提问者评价
非常感谢~#^_^#
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言,用公式求π的值,直到最后一项的绝对值小于0.000001为止 π&#47;4=1-1&#47;3+1&#47;5-_百度知道
c语言,用公式求π的值,直到最后一项的绝对值小于0.000001为止 π&#47;4=1-1&#47;3+1&#47;5-
4=1-1&#47,直到最后一项的绝对值小于0.000001为止π&#47c语言,用公式求π的值;5-1&#47;3+1&#47
pi加上t,如此循环,如果没在范围内,然后把t会拿去判断,等判断符合条件时,然后再把pi值乘以4就可以了首先,也就是t的绝对值小于10的-6次方,最后乘回去就可以了,左边是除以了4的,就按照公式,最后t就会变成1&#47。因为现在求出的pi相当于是原公式中的右边的部分,用n来表示分母。pi初始化为0,然后把t进行处理,也就是1,就会跳出,s代表每项的符号,while循环,fabs是求绝对值的函数;3,然后把t值改变为下一项,就继续这个步骤,变成下一项,像第一次循环中,然后在循环里。整个过程就是模拟了一遍公式,首先先把t的第一次的值加上,然后继续把t进行处理,很简单的,条件是某一项
来自团队:
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编程求改正!问题:根据公式π^2&#47;6=1&#47;1+1&#47;2^2+1&#47;3^2+...+1&#47;n^2,求π值,直到最后一项的数值小于10-4 为止_百度知道
编程求改正!问题:根据公式π^2&#47;6=1&#47;1+1&#47;2^2+1&#47;3^2+...+1&#47;n^2,求π值,直到最后一项的数值小于10-4 为止
;&cmath&&cout&10e-4);n&}错哪里啦#include&PI&cout&lt。?;using namespace std。在线等,i=0;&&n=&do{i=i+1.0&#47;
b+=a;&&}while(a&lt?;
PI=sqrt(b*6);&&lt,a;(i*i);&&PI=&endl,b;void main(){float PI;n=i;iostream&#include&a=1
提问者采纳
==&gt,i=0;10e-4)while(a&1e-4);==&while(a&lt,i=0
π为什么不对呢。
#include&iostream&#include&cmath&void main(){
float PI,a = 0,b = 0; // Initialize
int n,i=0;
a=1.0/(i*i);
} while(a&1.0e-4);
cout&&"n="&&n&&
PI=sqrt(b*6);
cout&&"PI="&&PI&&}
提问者评价
上课忙了。今天才看到,不好意思。总的说,谢啦!
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁第6章 循环控制_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第6章 循环控制
上传于||文档简介
&&C&#8203;语&#8203;言&#8203;复&#8203;习&#8203;资&#8203;料
大小:596.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 t值小于零 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信