本关任务:S=1×2×3×…×n,求S不大于32767时最大的n。
时间: 2023-04-09 10:02:41 浏览: 382
输入三个数,求最大的
可以回答这个问题。根据题意,我们需要求解1×2×3×…×n不大于32767时的最大的n。可以通过循环计算来得到答案,具体实现可以参考以下代码:
int n = 1;
int s = 1;
while (s * (n + 1) <= 32767) {
n++;
s *= n;
}
printf("n = %d\n", n);
运行结果为n = 7,因此当n等于7时,1×2×3×…×n不大于32767。
阅读全文