问题标题: 1041怎么做!!!

1
0

1
已采纳
陶梓锐
陶梓锐
新手光能
新手光能

核心代码(C++):

    while (a!=0) {    //若a不是0,则执行,否则退出。
        if (a>0) {    //a>0时,要记录的内容
            a_da0++;    //正数个数加1
            zheng_he+=a;    //累计正数和
        } else {    //a<0时,要记录的内容
            a_xiao0++;    //负数个数加1
            fu_he+=a;    //累计负数和
        }
        cin>>a;    //继续读入
    }

最后进行输出,别忘了加上头文件!

接下来是Pascal版:

    repeat
       read(a);
       if a>0 then 
       begin
           b:=a;
           c:=c+1;
           n:=n+b;
        end
        else if a<0 then
        begin
           i:=a;
           k:=k+1;
           s:=s+i;
        end;
    until a=0;

思路同上。

望采纳,谢谢!

1
张荣轩
张荣轩
新手守护
新手守护

读一组整数,遇零终止,打印其中正、负整数的个数及各自的总和。

0
杨子逸
杨子逸
新手天翼
新手天翼
int n,a=0,b=0,c=0,d=0;
    cin>>n;
    while(n!=0)
    {
        if(n<0)
        {
          a+=n;
          b++;
        }
        if(n>0)
        {
            c+=n;
            d++;
        }
        cin>>n;
    }

最后自己cout

0
褚俊皓
褚俊皓
新手天翼
新手天翼

核心代码(C++):

    while (a!=0) {    //若a不是0,则执行,否则退出。
        if (a>0) {    //a>0时,要记录的内容
            a_da0++;    //正数个数加1
            zheng_he+=a;    //累计正数和
        } else {    //a<0时,要记录的内容
            a_xiao0++;    //负数个数加1
            fu_he+=a;    //累计负数和
        }
        cin>>a;    //继续读入
    }

最后进行输出,别忘了加上头文件!

接下来是Pascal版:

    repeat
       read(a);
       if a>0 then 
       begin
           b:=a;
           c:=c+1;
           n:=n+b;
        end
        else if a<0 then
        begin
           i:=a;
           k:=k+1;
           s:=s+i;
        end;
    until a=0;

思路同上。

望采纳,谢谢!

0
李泽远
李泽远
高级天翼
高级天翼

为什么你们都用do-while?

while不行吗?

0
颜咏春
颜咏春
中级光能
中级光能
do
    {
        cin>>a;
        if(a>0)
        {
            zheng++;
            zhenghe+=a;
        }
        if(a<0)
        {
            fu++;
            fuhe+=a;
        }
    }
    while(a!=0);
0
0
0
欧阳语聪
欧阳语聪
资深守护
资深守护
    do{
        cin>>a;
        if(a>0){
        b+=1;
        d+=a;
        }
        if(a<0){
        c+=1;
        e+=a;
        }

    }
        while(a);
        cout<<b<<endl<<c<<endl<<d<<endl<<e;
我要回答