C语言s=1*2*3*4*……*100
时间: 2024-04-23 22:19:14 浏览: 109
你好!要计算1*2*3*4*……*100的结果,可以使用循环结构来实现。以下是C语言的代码示例:
```c
#include <stdio.h>
int main() {
int i;
long long factorial = 1;
for (i = 1; i <= 100; ++i) {
factorial *= i;
}
printf("1*2*3*4*...*100 = %lld\n", factorial);
return 0;
}
```
这段代码使用了一个循环来计算阶乘的结果,初始值为1,然后依次乘以2、3、4、...、100。最后,将结果打印出来。
相关问题
求10!即:s=1*2*3*……*9*10c语言
以下是使用C语言求10!的代码示例:
```c
#include <stdio.h>
long factorial(int n) {
long fact = 1;
for (int i = 1; i <= n; i++) {
fact *= i;
}
return fact;
}
void main() {
int n = 10;
long result = factorial(n);
printf("s = %ld\n", result);
}
```
这段代码定义了一个名为`factorial`的函数,用于计算给定数字的阶乘。然后,在`main`函数中,我们将10传递给`factorial`函数,并将结果打印出来。
用C语言 计算 S=1*2+2*3+3*4+……+39*40并输出S的值,编写程序要求使用for语句。
```c
#include <stdio.h>
int main() {
int s = 1;
for (int i = 2; i <= 40; i++) {
s *= i * (i - 1);
}
printf("S = %d", s);
return 0;
}
```
阅读全文