|
发表于 2022-6-25 16:40:56
|
显示全部楼层
- #include <stdio.h>
- int i = -1;
- //float pai, jie = 1.0, j = 1.0; //这里jie=1.0并不参与计算,只是为了能够第一次进入循环
- float pai = 1, jie = 1.0, j = 1.0; //这里jie=1.0并不参与计算,只是为了能够第一次进入循环
- int main() {
- //while(jie >= 0.00000001) { // float 能表示这么多位数?
- while(jie >= 0.000001) {
- j = j + 2.0;
- jie = (float)1.0 / j;
- //pai = 1 + i * jie; // 这里每一次都加一个1 ?
- // 你看公式中是怎么写的
- // 是不是只加一个1 ?
- pai += i * jie;
- //printf("%f ", pai);
- printf("%f\n", pai); // 你全挤在一行怎么看?
- i = -i;
- }
- printf("π约值为%.7f\n", 4 * pai); // 为什么是4*pai ?
- // 你用的哪个公式计算的 π ?
- return 0;
- }
复制代码 |
|