C#中怎么用while:给出几个数,有正数有负数,分别计算出正负数的和咱们算啊?

2026年09月04日 11:35
有2个网友回答
网友(1):

int posNumSum = 0; //正数之和
int negNumSum = 0; //负数之和
int[] inputNum = {3,-64,-3,0};
int index = 0;
while(index {
if (inputNum[index] < 0)
{
negNumSum += inputNum[index];
}
if(inputNum[index] > 0)
{
posNumSum += inputNum[index];
}
if (inputNum[index] == 0)
{
Console.Write("结束!");
break;
}
Console.Write("正数之和:" + negNumSum);
Console.Write("负数之和:" + negNumSum);
index++;
}

网友(2):

posNumSum = 0; / /的数量和
诠释negNumSum = 0; / /负和
INT [] inputNum = {3,-64,-3,0};
>诠释指数= 0;
(指数 {
(inputNum [指数] <0)
{
negNumSum + = inputNum [指数];
}
(inputNum [索引]> 0)
{
posNumSum + = inputNum的[指数];
}
(inputNum [指数] == 0)
{

突破Console.Write(“该结束了!”);
}
Console.Write(“;正面和+ negNumSum);
的Console.Write(负:+ negNumSum);的
指数+ +;
}