标签: ,

大作业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;

}