commit d02b7c9cd3dbfee77cfa9a9652c111b1513804c2 Author: XiaoLFeng Date: Thu Jun 15 22:46:24 2023 +0800 主程序 diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..d49cafc --- /dev/null +++ b/main.cpp @@ -0,0 +1,42 @@ +#include + +// һ numsѡͬ± i jʹ (nums[i]-1)*(nums[j]-1) ȡֵ +// 㲢ظʽֵ +int maxProduct(int nums[], int numsSize) { + int MaxNumber = 0; + for (int i = 0; i < numsSize; ++i) { + for (int j = 0; j < numsSize; ++j) { + if (i == j) continue; + if ((nums[i] - 1) * (nums[j] - 1) > MaxNumber) { + MaxNumber = (nums[i] - 1) * (nums[j] - 1); + } + } + } + return MaxNumber; +} + +int main() { + while (true) { + int numsSize; + printf("[INFO] С: "); + scanf("%d", &numsSize); + if (numsSize == -1) break; + if (numsSize <= 1) { + printf("[WARNING] ޷ɼ㣬Ҫ2λ\n\n"); + continue; + } + getchar(); + printf("[INFO] ݣмʹöŸ: "); + int nums[numsSize]; + for (int i = 0; i < numsSize - 1; ++i) { + scanf("%d,", &nums[i]); + } + scanf("%d", &nums[numsSize - 1]); + getchar(); + // upload data to maxProduct function + printf("[OUTPUT] : %d\n", maxProduct(nums, numsSize)); + printf("\n"); + } + printf("[SYSTEM] ˳\n"); + return 0; +} \ No newline at end of file