c程序代码
以下是一些C语言程序代码的示例,你可以参考这些代码来学习C语言编程:
示例1:九九乘法表
```c#include int main() { int i, j; for (i = 1; i <= 9; i++) { for (j = 1; j <= i; j++) { printf(\"%d*%d=%d\\t\", j, i, i * j); } printf(\"\\n\"); } return 0;}```
示例2:求两个正整数的最大公约数和最小公倍数
```c#include int gcd(int a, int b) { if (b == 0) return a; return gcd(b, a % b);}int lcm(int a, int b) { return a * b / gcd(a, b);}int main() { int m, n; printf(\"请输入两个正整数m和n\\n\"); scanf(\"%d %d\", &m, &n); printf(\"最大公约数:%d\\n\", gcd(m, n)); printf(\"最小公倍数:%d\\n\", lcm(m, n)); return 0;}```
示例3:判断一个数是否为素数
```c#include int is_prime(int n) { if (n <= 1) return 0; for (int i = 2; i * i <= n; i++) { if (n % i == 0) return 0; } return 1;}int main() { int num; printf(\"请输入一个正整数\\n\"); scanf(\"%d\", &num); if (is_prime(num)) printf(\"%d 是素数\\n\", num); else printf(\"%d 不是素数\\n\", num); return 0;}```
示例4:输出一个4x4的数组逆时针旋转90度后的结果
```c#include void rotate(float a) { float temp; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { temp[j][3 - i] = a[i][j]; } } for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { a[i][j] = temp[i][j]; } }}int main() { float array = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16} }; rotate(array); for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { printf(\"%f \", array[i][j]); } printf(\"\\n\"); } return 0;}```
这些示例涵盖了C语言的一些基本概念,如循环、条件判断、函数定义等。你可以尝试运行这些代码,并观察输出结果,以此来加深对C语言的理解。
其他小伙伴的相似问题:
C语言中如何实现九九乘法表?
求两个正整数最大公约数的C语言代码
C语言中如何输出4x4数组逆时针旋转结果?