用c语言写这个文档里面的所有代码,简单的
时间: 2024-12-06 16:27:19 浏览: 10
好的,以下是《实验4》文档中的四个程序的简单实现:
### 1. 求π的近似值
```c
#include <stdio.h>
#include <math.h>
int main() {
double pi = 0.0, term = 1.0;
int sign = 1;
double epsilon;
printf("输入所需的精度:");
scanf("%lf", &epsilon);
while (fabs(term) >= epsilon) {
pi += term;
sign *= -1;
term = sign / (2 * sign + 1);
}
pi *= 4;
printf("π的近似值为: %f\n", pi);
return 0;
}
```
### 2. 反序输出一个正整数
```c
#include <stdio.h>
int main() {
long num, reversed = 0, originalNum;
int count = 0;
printf("输入一个不大于8位的正整数:");
scanf("%ld", &num);
originalNum = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
count++;
}
printf("%ld 是 %d 位数,反序后是:%ld\n", originalNum, count, reversed);
return 0;
}
```
### 3. 输出所有的水仙花数
```c
#include <stdio.h>
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i / 100;
b = (i % 100) / 10;
c = i % 10;
if (a * a * a + b * b * b + c * c * c == i) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
### 4. 程序调试与跟踪
这部分不需要编写代码,而是需要你在开发环境中(如Visual Studio)使用调试工具来逐步执行程序,观察变量的变化。
希望这些代码对你有帮助!如果有任何问题,请随时提问。
阅读全文