C++: 判断数组区间和是否能被11整除 - 代码示例与解析
下面是一个C++的实现代码:\n\ncpp\n#include \x3ciostream\x3e\nusing namespace std;\n\nint main() {\n int N, M;\n cin \x3e\x3e N \x3e\x3e M;\n \n int A[N];\n for (int i = 0; i \x3c N; i++) {\n cin \x3e\x3e A[i];\n }\n \n while (M--) {\n int a, b;\n cin \x3e\x3e a \x3e\x3e b;\n \n int sum = 0;\n for (int i = a-1; i \x3c b; i++) {\n sum += A[i];\n }\n \n if (sum % 11 == 0) {\n cout \x3c\x3c "1" \x3c\x3c endl;\n } else {\n cout \x3c\x3c "0" \x3c\x3c endl;\n }\n }\n \n return 0;\n}\n\n\n这段代码首先读取数组的大小N和询问的个数M。然后创建一个大小为N的数组A,读取N个整数存入数组A中。\n\n接下来,通过循环处理M个询问。每个询问读取两个整数a和b,表示要求和的范围是数组的第a个到第b个元素。通过遍历数组,计算这个范围内的元素和。最后判断这个和是否能被11整除,如果能则输出1,否则输出0。
原文地址: https://www.cveoy.top/t/topic/pQg2 著作权归作者所有。请勿转载和采集!