|
发表于 2022-11-21 11:49:34
|
显示全部楼层
本帖最后由 jackz007 于 2022-11-21 12:06 编辑
给出算法名称或者描述,除非你非常自信自己的算法实现,目前是错的。
- #include <stdio.h>
- /*
- 【算法】:
- pi / 2 = 1 + 1/3 + 1/3 * 2/5 + 1/3 * 2/5 * 3/7 + 1/3 * 2/5 * 3/7 * 4/9 + ......
- */
- int main()
- {
- float e , x ;
- int i , n ;
- for(x = 1.0 , n = 2 ; n <= 50 ; n ++)
- {
- for(e = 1.0 , i = 1 ; i < n ; i ++) e = e * i / (2 * i + 1) ;
- x += e ;
- }
- printf("pai / 2 = %f" , x) ;
- return 0;
- }
复制代码
编译运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- pai/2 = 1.570796
- D:\[00.Exerciese.2022]\C>
复制代码 |
|