在 linux 中(1)用vi编写一个简单 C 程序(打印小于100的质数
时间: 2024-09-25 18:05:09 浏览: 29
在 Linux 中,你可以使用 vi 编辑器创建一个简单的 C 程序来打印小于 100 的质数。以下是步骤和示例代码:
1. **打开终端**:
打开终端,输入 `vim`(如果你习惯于 vi 编辑器),或者按下 `Ctrl + x`, `i` 进入插入模式。
2. **新建并保存文件**:
在 vi 编辑器中,首先输入 `i` 切换到插入模式,然后键入以下内容,例如在文件名为 `prime_numbers.c`:
```c
#include <stdio.h>
// 函数声明
int is_prime(int num);
int main() {
for (int i = 2; i <= 99; ++i) { // 循环从2开始直到99,因为1不是质数
if (is_prime(i)) {
printf("%d ", i); // 如果是质数,则打印出来
}
}
printf("\n");
return 0;
}
// 实现质数检查函数
int is_prime(int num) {
if (num <= 1) {
return 0;
} else if (num == 2) {
return 1;
} else {
for (int j = 2; j * j <= num; ++j) {
if (num % j == 0) {
return 0;
}
}
return 1;
}
}
```
3. **保存并退出**:
在插入模式下,按 `Esc` 键回到命令模式,然后输入 `:wq` 保存并退出(`:wq` 是 write(保存)和 quit(退出)的组合)。
4. **编译和运行程序**:
使用 `gcc prime_numbers.c -o prime_numbers` 编译,然后运行 `./prime_numbers` 来查看结果。
阅读全文