题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
#include <iostream> using namespace std; int main() { int num_n = 0; int zero = 0; int count = 0; int num; double res = 0; while(cin>>num){ if(num > 0){ res = res*count; count++; res = (res+num)/count; continue; }if(num < 0){ num_n ++; continue; }if(num == 0){ zero++; continue; } } cout<<num_n<<endl; if(count==0){ res = 0; } printf("%.1f\n",res); } // 64 位输出请用 printf("%lld")