c语言练习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言练习题及答案
C语言是一种广泛应用于计算机编程领域的计算机编程语言,具有高效、灵活和强大的特性。

为了帮助读者更好地掌握和理解C语言的使用,下面将提供一些C语言练习题及其答案,希望对大家学习和实践有所帮助。

1. 请编写一个程序,输出1至100之间所有的自然数。

答案:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 100; i++) {
printf("%d ", i);
}
return 0;
}
2. 请编写一个程序,计算并输出1至100之间所有自然数的和。

答案:
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) {
sum += i;
}
printf("Sum: %d\n", sum);
return 0;
}
3. 请编写一个程序,输入一个整数,判断该数是否为素数(质数)。

答案:
#include <stdio.h>
int isPrime(int num) {
if (num <= 1) {
return 0;
}
int i;
for (i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
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;
}
4. 请编写一个程序,输入一个正整数n,计算并输出小于等于n的斐波那契数列。

答案:
#include <stdio.h>
void fibonacci(int n) {
int i;
int first = 0, second = 1;
printf("Fibonacci Sequence up to %d: ", n); printf("%d %d ", first, second);
for (i = 2; i <= n; i++) {
int next = first + second;
printf("%d ", next);
first = second;
second = next;
}
}
int main() {
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
fibonacci(n);
return 0;
}
希望以上的C语言练习题及其答案对大家的学习有所帮助。

通过不断练习和实践,相信大家可以对C语言有更深入的了解和掌握。

祝愿大家在编程学习的道路上取得更好的成果!。

相关文档
最新文档