Summering av värden i for-loop Du använder samma variabel för summan som för det aktuella värdet, såhär bör det fungera:Summering av värden i loop
För enkelhetens skull kan vi sätta värdet 5 på variabeln numOfInput, men detta skall kunna ändras.
numOfInput = 5;
Det innebär att for-loop körs 5 gånger och ett tal skrivs in varje gång, även med minustecken om så önskas så att resultatet skall bli som nedan. Nu får jag inte till summeringen i denna loop.
Ex:
Write a value 0: 55
Write a value 1: -13
Write a value 2: 4
Write a value 3: 17
Write a value 4: 12
------------------------------------------
The sum is: 75
Kod:
------------------------------------------
public void SumNumbers()
{
int index;
int num = 0;
for (index = 0; index < numOfInput; index++)
{
Console.Write(" Write a value " + index + ": ");
num = int.Parse(Console.ReadLine());
num = num+num;
}
Console.WriteLine("-------------------------------------------");
Console.WriteLine();
Console.Write(" The sum is: " + num);
}Sv: Summering av värden i loop
public void SumNumbers()
{
int index;
int num = 0;
int sum = 0;
for (index = 0; index < numOfInput; index++)
{
Console.Write(" Write a value " + index + ": ");
num = int.Parse(Console.ReadLine());
sum += num;
}
Console.WriteLine("-------------------------------------------");
Console.WriteLine();
Console.Write(" The sum is: " + sum);
}
/johan