본문 바로가기
Programming/C#

C# 입력된 수의 평균 구하기

by ahhang0k 2021. 4. 27.

while문을 이용하여 키보드에서 숫자를 입력 받아 입력 받은 모든 수의 평균을 출력하는 프로그램을 작성해보자. 0이 입력되면 입력이 종료되고 평균을 구하여 출력한다.

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

namespace ConsoleApp7
{
    class Program
    {
        static void Main(string[] args)

        {
            double sum = 0;
            double count = 0;
            double avg = 0;
            while (true)
            {
                Console.Write($"숫자를 입력하세요:");
                double num = double.Parse(Console.ReadLine());
                sum += num;
                count++;
                if (num == 0)
                {
                    count = count - 1;
                    avg = sum / count;
                    string average = string.Format("{0:f1}",avg );

                    Console.WriteLine($"입력된 수의 개수는 {count}이며 평균은{average}입니다.");
                }
            }

        }
    }
}

 

'Programming > C#' 카테고리의 다른 글

C# 구구단 프로그램을 작성  (0) 2021.04.28
C# 제어문, 반복문 실습문제 5개  (0) 2021.04.27
C# 1부터 10사이의 짝수의 합 홀수의 곱  (0) 2021.04.27
C# - switch-case 실습  (0) 2021.04.27
C# 놀이동산 실습  (0) 2021.04.27

댓글