2016-04-24 19 views
0

Ich habe ein einfaches Programm in meiner C# -Klasse schreiben und ich kann den letzten Teil nicht herausfinden. Ich muss alle geraden Zahlen von 0 bis 20 in eine Spalte schreiben und dann eine weitere Spalte der Quadratwerte und eine weitere Spalte der Würfelwerte haben. Ich habe alles funktioniert. Ich brauche dann am Ende die Summen jeder Spalte, aber ich kann es nicht herausfinden.Wie bekomme ich die Summe einer Spalte von Zahlen in C#

Jede Hilfe wäre willkommen. Mein Code ist unten enthalten.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace COMP2614Assign01 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     string formatStringHeading = "{0,5} {1, 10} {2, 10:N0}"; 

      Console.WriteLine(formatStringHeading 
       ,"number" 
       ,"square" 
       ,"cube" 
       ); 
     Console.WriteLine(new string('-', 28)); 

     int e = 0; 

     while (e <= 20) 
     { 
      int e1 = e * e; 
      int e2 = e * e * e; 
      Console.WriteLine(formatStringHeading 
       ,e 
       ,e1 
       ,e2); 
      e += 2; 
     } 
     Console.WriteLine(new string('-', 28)); 


    } 
} 

}

+0

Bevor die Schleife drei Variablen hinzuzufügen, die Summe zu erhalten, und sumSquared sumCube, fügen die innerhalb der Schleife, die Werte von e, e1, e2, außerhalb der Schleife ausgedruckt – Steve

Antwort

0
int e = 0; 
int eSum = 0, e1Sum = 0, e2Sum = 0; 

while (e <= 20) 
{ 
    eSum += e; 
    int e1 = e * e; 
    e1Sum += e1; 
    int e2 = e * e * e; 
    e2Sum += e2; 
    Console.WriteLine(formatStringHeading 
     ,e 
     ,e1 
     ,e2); 
    e += 2; 
} 
Console.WriteLine(new string('-', 28)); 
Console.WriteLine(formatStringHeading 
    ,eSum 
    ,e1Sum 
    ,e2Sum); 
Verwandte Themen