#include<stdio.h>
#include<math.h>
void main()
{
int sign=1// 符号变量 因为要正1-3/1 所以 在进行第一步运算的时候正1-某某
int i=1// 此时的i 也可以等于count 用来存储运算次数 建议用count 我在这里就不改了
double pi=0.0// 我们要求的结果 pi
double n=1.0// 我们的分母
double trem=1.0// 我们的分式本身
while(fabs(trem)>=1e-6) //题干要求的条件表达式
{
pi+=trem //累加式pi=pi+trem
n+=2 // 分母每次加2
sign=-sign// 用来控制符号在这里同时也是充当分子的作用
trem=sign/n//分式本身=分子/分母
i++ // 每次运算完一遍+1
}
pi*=4// 这里也是根据题干来的 就相当于 1/2 *2 =1
}
望采纳谢谢 有什么不懂的可以随时追我
输入:要在C语言中使用圆周率π值,一般使用宏定义或者常变量的方式实现。并根据精度要求,定义实际值。用三角函数可以打印出pi。cos(pi)=-1的,用反三角函数acos(-1.0)=pi。
标准的C语言中没有π这个符号及常量,一般在开发过程中是通过开发人员自己定义这个常量的,最常见的方式是使用宏定义:#definePI3.141592。
可以直接普通变量定义,如:doublepi=3.141592;C语言中,并不支持希腊字符π,而且,也不存在系统自带的π(圆周率值)。
C语言
一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)