请教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>,i*=-1)
PI+=a;n".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/#include <
回答的速度给分
提问者采纳
stdio.0;3+1/PI=%f\,a;
PI*=4,i*=-1 这个语句是有问题的,你得到的并不是 1-1/.0/
printf(": #include <,建议你自己写开看看;5-1/7+.0,PI=0.h>.;fabs(a=1。另外.h>.;i)>,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)>,PI=0;i=1,望采纳;#include <,j*=-1)
来自团队:
其他类似问题
为您推荐:
其他2条回答
PI=0;& &}<img class="ikqb_img" src="&int . 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& .h>://d;while(myabs(n)>://d.&&#include&main(){&} 
因为算错了
什么意思哪错了
绝对值的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用公式π/4=1-1/3+1/5-1/7+```近似求π,直到某一项的绝对值小于10^(-6)为止,在VC6.0中运行为什么不对?_百度知道
用公式π/4=1-1/3+1/5-1/7+```近似求π,直到某一项的绝对值小于10^(-6)为止,在VC6.0中运行为什么不对?
printf(".0;
pi=pi*4;void main(){1e-6)
{ pi=pi+t;
s=-s; n=n+2,t;n;pi=%d\
while(fabs(t)>,pi);
s=1;math,n&;#include &
pi=0.h>#include <
提问者采纳
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为止 π/4=1-1/3+1/5-_百度知道
c语言,用公式求π的值,直到最后一项的绝对值小于0.000001为止 π/4=1-1/3+1/5-
4=1-1/,直到最后一项的绝对值小于0.000001为止π/c语言,用公式求π的值;5-1/3+1/
pi加上t,如此循环,如果没在范围内,然后把t会拿去判断,等判断符合条件时,然后再把pi值乘以4就可以了首先,也就是t的绝对值小于10的-6次方,最后乘回去就可以了,左边是除以了4的,就按照公式,最后t就会变成1/。因为现在求出的pi相当于是原公式中的右边的部分,用n来表示分母。pi初始化为0,然后把t进行处理,也就是1,就会跳出,s代表每项的符号,while循环,fabs是求绝对值的函数;3,然后把t值改变为下一项,就继续这个步骤,变成下一项,像第一次循环中,然后在循环里。整个过程就是模拟了一遍公式,首先先把t的第一次的值加上,然后继续把t进行处理,很简单的,条件是某一项
来自团队:
其他类似问题
为您推荐:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编程求改正!问题:根据公式π^2/6=1/1+1/2^2+1/3^2+...+1/n^2,求π值,直到最后一项的数值小于10-4 为止_百度知道
编程求改正!问题:根据公式π^2/6=1/1+1/2^2+1/3^2+...+1/n^2,求π值,直到最后一项的数值小于10-4 为止
;&cmath&&cout&10e-4);n&}错哪里啦#include&PI&cout<。?;using namespace std。在线等,i=0;&&n=&do{i=i+1.0/
b+=a;&&}while(a<?;
PI=sqrt(b*6);&<,a;(i*i);&&PI=&endl,b;void main(){float PI;n=i;iostream&#include&a=1
提问者采纳
==>,i=0;10e-4)while(a&1e-4);==&while(a<,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​语​言​复​习​资​料
大小:596.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}