大作业1:
题目1
编写一个 C 语言程序,计算从 1 到 100 的所有整数的和,并将结果输出。
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf(“1到100的和为: %d\n”, sum);
return 0;
}
题目 2:计算阶乘
编写一个 C 程序,输入一个正整数n,计算并输出n的阶乘。阶乘的定义为:n! = n * (n – 1) * (n – 2) * … * 1,其中0! = 1。
#include <stdio.h>
int main() {
int n, factorial = 1;
printf(“请输入一个正整数: “);
scanf(“%d”, &n);
if (n < 0) {
printf(“错误:请输入非负整数。\n”);
return 1;
}
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf(“%d的阶乘是: %d\n”, n, factorial);
return 0;
}