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

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

by 건티 2021. 8. 27.
728x90

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

 

 

문제]

 

참고풀이]

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

namespace Chapter3
{
    class P150_3_9_7_2
    {
        public static void Main(string[] args)
        {
            int i;//반복변수
            int sw;//부호 switch변수
            double S;//수식 ∑연산 결과값 변수

            //수식에 맞게 처리한다. …
            sw = 1;
            S = 0.0;
            for (i = 1; i <= 10; i++)
            {
                S +=1/(double)i*(double)sw;
                sw *= -1;
            }

            //결과값을 출력한다.
            //분자부분
            for (i = 1; i <= 10; i++)
                if (i < 2) Console.Write(" ");
                else 
                    if(i<10) Console.Write("   1");
                    else Console.Write("    1");
            Console.WriteLine();
            //부호와 결과값 출력부분
            sw = 1;
            for (i = 1; i <= 10; i++)
            {
                if (i < 2) Console.Write("{0}", i);
                else
                    if (i < 10)
                        if (sw < 0) Console.Write(" - -");
                        else Console.Write(" + -");
                    else
                        Console.Write(" - --");
                sw *= -1;
            }
            Console.WriteLine(" = {0:.00}", S);
            //분모부분
            for (i = 1; i <= 10; i++)
                if (i < 2) Console.Write(" ");
                else
                    Console.Write("   {0}",i);
            Console.WriteLine();
        }
    }
}

 

참고풀이 결과]

 

 

 

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

 

반응형

댓글