已采纳 储金洋 新手光能 你好,龚雪莹 while(a[i]) { i++; 输入a[i] 如果(a[i]>0) { zg++; z=z+a[i]; } else if(a[i]<0) { fg++; f=f+a[i]; } } 思路是:你用while循环来判断每一个数是不是0,是就结束循环 不是就判断是正整数还是负数 正数就累加这个数,并正数计数器加加 负数也就累加这个数,并负数计数器加加 最后输出