计算n个数的和平均值乘积最大最小值

输入n个非负整数(n<1000),计算这n个非负整数的和、平均值、乘积、最小值和最大值。
输入格式:
依次输入n个非负整数,每个整数一行,当输入“-1”时结束。
输出格式:
分别输出这n个整数的和、平均值、乘积、最小值和最大值。每个结果各占一行。
输入样例:
在这里给出一组输入。例如:
13
27
14
-1
输出样例:
在这里给出相应的输出。例如:
sum is 54
Average is 18
Product is 4914
Smallest is 13
Largest is 27

#include<iostream>
using namespace std;
int main(){
    int n=0,a,s=0,p=1,max=-1,min=INT_MAX;
    while(cin>>a){
        if(a==-1) break;
        s+=a;
        p*=a;
        if(a<min) min = a;
        if(a>max) max = a;
        n++;
    }
    cout<<"sum is "<<s<<endl;
    cout<<"Average is "<<s/n<<endl;
    cout<<"Prdouct is "<<p<<endl;
    cout<<"Smallest is " << min<<endl;
    cout<<"Largest is "<<max;
    return 0;
}

觉得有用的话采纳一下哈