已采纳 祝明朗 初级光能 这题用while循环做 先写一个死循环,在里面判断输入的变量是否等于0; 如果是就跳出循环,否则,继续执行代码,判断输入的变量是否大于0 如果是,将输入的变量往sum1里加,并将计数器1加一 然后判断输入的变量是否小于0 如果是,将输入的变量往sum2里加,并将计数器2加一 核心代码: while(1) { cin>>a; if(a==0) { break; } if(a>0) { t1++; sum1+=a; } else { t2++; sum2+=a; } }