c语言用3种循环分别计算圆周率
时间: 2024-01-26 14:44:30 浏览: 91
1. 使用for循环计算圆周率
```
#include <stdio.h>
int main() {
int i, n;
double pi = 0;
printf("请输入圆周率计算的次数:");
scanf("%d", &n);
for (i = 0; i < n; i++) {
pi += 4.0 / (2 * i + 1) * (i % 2 == 0 ? 1 : -1);
}
printf("圆周率的值为:%f", pi);
return 0;
}
```
2. 使用while循环计算圆周率
```
#include <stdio.h>
int main() {
int i = 0, n;
double pi = 0;
printf("请输入圆周率计算的次数:");
scanf("%d", &n);
while (i < n) {
pi += 4.0 / (2 * i + 1) * (i % 2 == 0 ? 1 : -1);
i++;
}
printf("圆周率的值为:%f", pi);
return 0;
}
```
3. 使用do-while循环计算圆周率
```
#include <stdio.h>
int main() {
int i = 0, n;
double pi = 0;
printf("请输入圆周率计算的次数:");
scanf("%d", &n);
do {
pi += 4.0 / (2 * i + 1) * (i % 2 == 0 ? 1 : -1);
i++;
} while (i < n);
printf("圆周率的值为:%f", pi);
return 0;
}
```
阅读全文