求救C语言高手,用以下四个公式分别写出求pi的程序
PI没初始化,PI=0就好了~~
double能算几位??
肯定不能求出来啊~~
关键是精度~~double大到(或小到)一定的时候就不能精确了~~
一般算无理数需要用数组模拟基础运算~~分位或分组计算出答案~~
比如π,需要将公式转换成连乘的形式,用数组记录下各位各组计算产生的进位,再对下一位进行计算~~
e,需要将公式转换成连除的形式,用数组记录下各各组位计算产生的余数~~
公式推导和精度的确定需要用到泰勒公式和泰勒公式余项的计算。
让你见识一下世界上最强的π的计算程序!
///////////////////////////////////////////////////
#include
long a=10000,b,c=2800,d,e,f[2801],g;
void main()
{
for(;b-c;) f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}
////////////////////////////////////////////////////
三行代码算几千位~~
{
int n,i;
double s = 0;
scanf("%d",&n);
for(i = 1;i <= n;i++)
{
s += 1/(double)(i*i);
}
printf("%f\n",s);
return 0;
}
请参考
关键是做循环,跳出条件可以是最后一项小于一个很小的数。
用c语言编写一个计算如下公式:S=1^3+2^3+3^3+...+n^3
如图,已补充完整,不过感觉最后一项完全没什么意义。程序试着运行了一下,结果正确。另外,提醒一下,楼上回答的那位的for循环之后的sum=sum+fun(m)貌似填错地方了,for循环没有语句执行体~
C语言问题呀!!急呀1高手快点帮帮忙呀!
公式是:(加了些括号,避免歧义)α= -4∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-2∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)-1∑(-1)^n1\/((n1^2+c^2*n2^2)\/(1+c^2))^(1\/2)其中第一项的取值范围是n1,n2都是{(-n+1),(n-1)} 第二...
如何用c语言画一个九宫格?
给出两个公式:公式1,如图B2:B2=SUM(SUBTOTAL(2,OFFSET(A1,ROW(1:99),))*(A2:A100<10))数组公式 公式2,如图C2:C2=SUM(SUBTOTAL(3,OFFSET(A1,IF(A2:A100<10,ROW(1:99),4^8),)))同样数组公式。
用c语言编一个公式
我看不出你的答案是怎么来的,我来说一下为什么答案正确好了。首先,因为π是一个无理数,C语言里要处理成浮点数,所以每次增加1\/n^2的值也应该是一个浮点数,所以使用了强制类型转换有(float)(i*i)这个 下面说第一个式子怎么得出的 因为π^2\/6=1\/1^2+1\/2^2+1\/3^2+ …… +1\/n^2...
紧急求救 C语言
这是八皇后;用的是回搠,肯定没600行;编个学生成绩管理就行了:说明::有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生的平均分,并把这些信息(包括学号、姓名、班级、3门课的成绩及平均分)保存到一个文件(score.txt)中,并显示在屏幕上。具体要求:?定义结构体类型(...
用c语言程序编写用下面中间公式方法求正弦和余弦的方法 并定义为函数...
include <stdio.h>#include <math.h>#define P 3.1415927double sinx(double x) {double eps = 1E-8,delta = x;double sgn = -1,sin = x,n = 1;double nator = 1;while(fabs(delta) > eps) {nator *= (n + 1.0)*(n + 2.0);delta *= x*x\/nator;sin += sgn*delta;...
这俩个公式怎么用c语言写?
cf=cos(f*3.14159\/180);e=a*cf+sqrt(a*a*cf*cf-a*a+(d1+d2)*(d1+d2)\/4)
请教C语言写个算数公式?
数据类型定义为 double Inx 用log(x)代替 除用 \/ 平方 用* 代替
C语言题目 一个奇怪的公式
C语言题目 一个奇怪的公式 100 奇怪的分式上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:1\/4乘以8\/5小明居然把分子拼接在一起,分母拼接在一起,答案是:18\/45(参见图1.png)老师刚想批评他,转念... 奇怪的分式 上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1\/4 乘以 8\/5 ...
用C语言编写任意四个数(不考虑括号)之间的运算程序,例如: a+b*c-d=
如果是符号,则视情况决定现在是否放入符号栈:如果我比栈顶的优先级高,那么我压进栈;反之,就退出一个符号,两个数,进行运算之后,将结果放入数字栈,直到我能进去为止。最开始在符号栈里放一个“#”,在表达式最后也输入一个“#”,#的栈内\/栈外优先级都为0.下面举个例子:1+2*3+4 1进...