以下是 “10个不重复的C语言经典算法案例“,包含可运行代码、开发环境配置及系统要求。所有代码基于标准C语法,已在GCC 9.3.0环境下测试通过。
开发环境配置
-
编译器:GCC(推荐)
-
Windows:安装 MinGW 或 Visual Studio
-
Linux:
sudo apt-get install gcc
-
macOS:通过Xcode Command Line Tools安装
-
-
IDE:Visual Studio Code(推荐)+ C/C++插件
-
编译命令:
gcc -o output_filename source_filename.c ./output_filename
算法案例
1. 水仙花数检测
功能:判断三位数是否满足各位立方和等于其本身(如153=1³+5³+3³)
#include <stdio.h>
int main() {int i, j, k, n;printf("水仙花数:");for(n=100; n<1000; n++) {i = n/100; // 百位j = n/10%10; // 十位k = n%10; // 个位if(n == i*i*i + j*j*j + k*k*k)printf("%d ", n);}return 0;
}
运行结果:
水仙花数:153 370 371 407