Онлайн компилятор C

#include <stdio.h> int main(void) { int a, b, c, d, e, min, max, n; scanf("%d%d%d%d%d", &a, &b, &c, &d, &e); min = a; if (b < min) min = b; if (c < min) min = c; if (d < min) min = d; if (e < min) min = e; max = a; if (max < b) max = b; if (max < c) max = c; if (max < d) max = d; if (max < e) max = e; printf("%d", max * min); return 0; }
这段代码从输入读取五个整数,找出其中的最大值和最小值,然后输出它们的乘积。代码逻辑是正确的,但有一个小问题。

- 变量 `n` 被声明但从未使用,可以删除它。
- 代码功能完整,没有逻辑错误,但可以思考如何让代码更简洁,比如使用循环来处理任意数量的输入。