< link rel="shortcut icon" href="https://xn--oy2bi4yvoj.net/favicon.ico"> [C# 실습 설명] 제어문 - 범위 내의 정수 합계 구하기 > 프로그래밍 - 프로그래밍 강좌 | 프리존 - 게임정보 커뮤니티 
  • 북마크

프로그래밍 - 프로그래밍 강좌




[C#[시샵]] [C# 실습 설명] 제어문 - 범위 내의 정수 합계 구하기

회원사진
kkeeejj
2020.07.04 22:55 342 0

본문

의사코드(pseudo code)로 알고리즘 전개하기 - 주석으로 표현


        //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

        private static void ExD()

        {

            //fnum:= 정수 입력

            //snum:= 정수 입력

 

            //조건(fnum>snum) - (fnum snum을 바꿔야 함)

            {

                //temp := snum

                //snum := fnum

                //fnum := temp

            }

            //sum:=0

            //반복(snum -> fnum)

            {

                //sum:= snum + snum

            }

            //sum 출력

        }


소스 코드

 

        //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

        private static void ExD()

        {

            //fnum:= 정수 입력

            Console.WriteLine("첫 번째 정수를 입력하세요.");

            int fnum = GetNum();

            //snum:= 정수 입력

            Console.WriteLine("두 번째 정수를 입력하세요.");

            int snum = GetNum();

 

            if(fnum > snum)//조건(fnum>snum) - (fnum snum을 바꿔야 함)

            {

                int temp = snum; //temp := snum

                snum = fnum;//snum := fnum

                fnum = temp;//fnum := temp

            }

            int sum = 0;//sum:=0

            //반복(snum -> fnum)

            for(;snum<fnum;snum++)

            {

                sum += snum;//sum:= snum + snum

            }

            Console.WriteLine("{0}~{1} 구간의 정수 합계:{2}", fnum, snum, sum);//sum 출력

        }


현재까지 작성한 전체 코드

using System;

 

namespace 제어문_실습

{

    class Program

    {

        static void Main(string[] args)

        {

            //1. 두 개의 정수를 입력받아 큰 수를 출력하시오.

            //ExA();

            //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

            //ExB();

            //3. 점수(0~100)를 입력받아 학점을 출력하시오.           

            //0~59:F, 60~69:D, 70~79:C, 80~89:B, 90~100:A, 기타:Not Support

            //ExC();

            //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

            ExD();

            //5. 두 개의 정수를 입력받아 공약수를 출력하시오.

            //6. 사용자로부터 메뉴를 입력받아 기능을 수행하는 것을 반복하시오.

            //I를 입력하면 추가, D를 입력하면 삭제, S를 입력하면 검색,

            //L을 입력하면 전체 출력

            //E를 입력하면 반복 수행을 마감

        }

       

        //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

        private static void ExD()

        {

            //fnum:= 정수 입력

            Console.WriteLine("첫 번째 정수를 입력하세요.");

            int fnum = GetNum();

            //snum:= 정수 입력

            Console.WriteLine("두 번째 정수를 입력하세요.");

            int snum = GetNum();

 

            if(fnum > snum)//조건(fnum>snum) - (fnum snum을 바꿔야 함)

            {

                int temp = snum; //temp := snum

                snum = fnum;//snum := fnum

                fnum = temp;//fnum := temp

            }

            int sum = 0;//sum:=0

            //반복(snum -> fnum)

            for(;snum<fnum;snum++)

            {

                sum += snum;//sum:= snum + snum

            }

            Console.WriteLine("{0}~{1} 구간의 정수 합계:{2}", fnum, snum, sum);//sum 출력

        }

 

        //3. 점수(0~100)를 입력받아 학점을 출력하시오.

        private static void ExC()

        {

            //score:= 성적 입력

            Console.WriteLine("성적을 입력하세요.");

            int score = GetNum();

 

            int level = 0;

            if((score<0)||(score>100))

댓글목록 0

등록된 댓글이 없습니다.