c语言经典题目
1. 编写一个程序,实现打印 "Hello, World!"。
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
2. 编写一个程序,交换两个变量的值。
```c
#include <stdio.h>
int main() {
int a = 10, b = 20, temp;
printf("Before swapping, a = %d and b = %d\n", a, b);
temp = a;
a = b;
b = temp;
printf("After swapping, a = %d and b = %d\n", a, b);
return 0;
}
```
3. 编写一个程序,计算从1到10的累加和。
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("Sum = %d\n", sum);
return 0;
}
```
4. 编写一个程序,判断一个数是否是素数。
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}
return 0;
}
```
5. 编写一个程序,计算斐波那契数列的前 n 项。
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci series up to %d terms:\n", n);
for (int i = 0; i < n; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
c语言斐波那契数列
return 0;
}
```
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论