关于#c语言#的问题:用C语言解决

img

img

img


问题如图,用C语言解决,不知道为什么自己答案错误,改了好几次了,都没改到点子上

你直接写 int a[n+1]={0}就把数组初始化好了,用不着循环
使用自带的初始化方法不仅代码简单,效率也更高
你代码最大的问题是printf写在while里面了,一共执行m次,还没执行完你先打印count了肯定不对呀
此外,你没判断l,r是否在0,n的范围内呀,超范围了你也执行count++肯定多加了

7-10行的数组初始化,应该放到while里面,否则后面几组数据中,a数组的值并不是干净的,而是上一次运行的结果啊