c语言 s=1×2×3……×n 求s不大于32767时的最大值n,代码写法
时间: 2024-05-05 16:18:26 浏览: 136
这个问题可以回答,最简单的方法是暴力循环计算s,直到s不小于32767,此时n的值就是所求最大值。以下是C语言代码实现:
```c
#include<stdio.h>
int main()
{
int n=1, s=1;
while(s<32767)
{
n++;
s *= n;
}
printf("s不大于32767时,最大的n为:%d\n", n-1);
return 0;
}
```
运行结果如下:
```
s不大于32767时,最大的n为:8
```
阅读全文