【P1614 爱与愁的心痛】求解

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
for(int i=0;i<n;i++){
        if(i%m==0) printf("\n");
            printf("%d ", a[i]);
    } 
运行结果及报错内容

目前没有报错

我的解答思路和尝试过的方法

我想一开始想着是将这个一维数组转换成二维数组。但是我不会,我也看有大家的代码基本上是循环i<n-m+1 次。可是我并不理解。

我想要达到的结果

这个的正确答案。
谢谢大家

这道题目是每连续的m个数都要计算一次之和,不是每隔m个数计算一次之和,所以并不适合转成二维数组

比如, n=7, m=3
A B C D E F G 7个值
第1次要计算A B C三个数之和
第2次要计算B C D三个数之和
第3次要计算C D E三个数之和
第4次要计算D E F三个数之和
第5次要计算E F G三个数之和
共循环5次, 也就是循环n-m+1 次。

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

你想用转成二维数组的方法?

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632