1번째 문제

/*
아래 수열의 결과값을 구하는 프로그램을 작성하시오.
1 - 2 + 3 - 4 + 5 - ... + 99 - 100 = ?
패턴 : 홀수는 +, 짝수는 -
*/
using System;

public class 간단수열
{
    public static void Main()
    {
        //[1] Input
        int sum = 0;
        //[2] Process
        for (int i = 1; i <= 100; i++)
        {
            if (i % 2 != 0)
            {
                sum += i;
            }
            else
            {
                sum -= i;
            }
        }   
        //[3] Output
        Console.WriteLine("Result : {0}", sum);
    }
}


==============================================================================================

2번째 문제


// 아래 수열의 결과값을 구하는 프로그램을 작성하시오.
// 1/2 - 2/3 + 3/4 - ... - 98/99 + 99/100 = ?
using System;

public class 수열문제
{
    public static void Main()
    {
        //[1] Input
        double sum = 0.0;
        //[2] Process
        for (int i = 1; i <= 99; i++)
        {
            if (i % 2 != 0)
            {
                sum += i / (double)(i + 1);
            }
            else
            {
                sum -= i / (double)(i + 1);
            }
        }

        //[3] Output
        Console.WriteLine(sum);
    }
}

======================================================================================

3번째문제

// 아래 수열의 결과값을 구하는 프로그램을 작성하시오.
// 1 + 2 + 4 + 7 + 11 + 16 + 22 + ... +
// 위 패턴대로 20번 반복했을 때의 결과값은? 얼마?
using System;

public class 수열문제2
{
    public static void Main()
    {
        //[1] Input
        int data = 1;
        int sum = 0;
        //[2] Process
        for (int i = 0; i < 20; i++) // 20번 반복
        {
            Console.Write("{0} + ", data);
            sum += data; // 1누적
            data = data + (i + 1);
        }
        //[3] Output
        Console.WriteLine("\n{0}", sum); // 1350
    }
}

'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글

31. 파일명 추출  (0) 2009.08.07
30. 스트링(string)클래스  (0) 2009.08.07
알고리즘 - 7. 최빈값  (0) 2009.08.06
알고리즘 - 6. 가까운값(NEAR)  (0) 2009.08.06
29. 구조체를 이용한 카운트 알고리즘  (0) 2009.08.06
Posted by holland14
: