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
0
0
0
0
