본문 바로가기
프로그램/C# 1000제

C# 17제] C# 프로그램 입문 CHAPTER 3. p150 3.9 (7)① 수식의 결과값을 구하는 프로그램 작성하기

by 건티 2021. 8. 27.
728x90

출처 : 대한민국 외교부 독도갤러리

 

문제]

S = 1 + (1*2) + (1*2*3) + (1*2*3*4) + ··· + (1*2*3* ··· *10)

 

참고풀이]

using System;
using System.Collections.Generic;
using System.Text;

namespace Chapter3
{
    class P150_3_9_7_1
    {
        public static void Main(string[] args)
        {
            int i;//반복변수
            int N;//반복변수
            int S;//수식 ∑연산 결과값 변수
            int M;//수식 ∏연산 결과값 변수

            //수식에 맞게 처리한다.
            S = 0;
            for (N = 1; N <= 10; N++)
            {
                M = 1;
                for (i = 1; i <= N; i++)
                {
                    M *= i;
                    if (i < 2) Console.Write("{0}", i);
                    else Console.Write("*{0}", i);
                }
                //빈칸열
                if(N<10)
                {
                    for (i = 1; i <= 21 - N * 2; i++)
                        Console.Write(" ");
                    Console.WriteLine(" = {0,7}", M);
                }
                else
                    Console.WriteLine(" = {0,7} (+",M);
                S += M;
            }

            //결과값을 출력한다.
            for (i = 1; i <= 32; i++)
                Console.Write("-");
            Console.WriteLine("\n{0,30}", S);
        }
    }
}

 

참고풀이 결과]

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글