Sum and average
Given two integers n and m (n <= m), write a method that returns sum of all integers and average from range [n, m].
Expected input and output
SumAndAverage(11, 66) → "Sum: 2156, Average: 38.5"
SumAndAverage(-10, 0) → "Sum: -55, Average: -5"
using System;
namespace CSharpExercises.Exercises.Loops
{
class SumAndAverageTask
{
static string SumAndAverage(int lowest, int highest)
{
int sum = 0;
int range = 0;
double average = 0.0;
for (int i = lowest; i <= highest; i++)
{
sum += i;
range++;
}
average = sum / (double)range;
return string.Format($"Sum: {sum}, Average: {average}");
}
static void Main(string[] args)
{
Console.WriteLine(SumAndAverage(20, 21)); // Sum: 41 Average: 20,5
Console.WriteLine(SumAndAverage(55, 55)); // Sum: 55 Average: 55
Console.WriteLine(SumAndAverage(0, 100)); // Sum: 5050 Average: 50
}
}
}