帮我出一道适合初学者的C语言的编程题
时间: 2024-12-21 09:03:13 浏览: 6
当然可以。对于初学者来说,一个简单的C语言编程题目可以是要求他们编写一个程序来计算并打印阶乘。例如:
**题目:** 编写一个C程序,让用户输入一个非负整数n,然后程序需要计算并输出n的阶乘。
```c
#include <stdio.h>
// 定义阶乘函数
unsigned long long factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num;
printf("请输入一个非负整数:");
scanf("%d", &num);
// 检查输入是否合法
if (num < 0) {
printf("抱歉,输入只能是非负整数。\n");
} else {
unsigned long long result = factorial(num);
printf("输入数字 %d 的阶乘是 %llu\n", num, result);
}
return 0;
}
```
这个练习涉及到了循环结构(虽然这里使用递归),以及对用户输入的处理,都是初学者常见的学习内容。
阅读全文