C语言求1*2*3*4*......*10的值
时间: 2023-08-26 16:06:48 浏览: 536
```
#include <stdio.h>
int main() {
int i, product=1;
for(i=1; i<=10; i++) {
product *= i;
}
printf("1*2*3*...*10 = %d", product);
return 0;
}
```
输出结果为:1*2*3*...*10 = 3628800
相关问题
求1*2*3*4*...*10的值
以下是C语言求1*2*3*4*...*10的值的代码:
```c
#include<stdio.h>
int main(){
int i,j;
long p=1;
for(j=1;j<=10;j++) {
p=p*j;
}
printf("10!=%d\n",p);
return 0;
}
```
输出结果为:`10!=3628800`
求整数累乘1*2*3*4* .....*n的值不大于1e10时的最大n值。C语言
要求整数累乘的值不大于1e10时的最大n值,可以通过循环计算来实现。以下是一个C语言的示例代码:
```c
#include <stdio.h>
int main() {
int n = 1;
long long product = 1;
while (product <= 1e10) {
product *= n;
n++;
}
printf("最大的n值为:%d\n", n-1);
return 0;
}
```
在上述代码中,我们使用一个循环来计算累乘的值,并且判断是否超过了1e10。当累乘的值超过1e10时,循环结束,此时n的值减1即为所求的最大n值。