NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    기타 1부 - 언어별 직각 삼각형 만들기 예제. (Language-specific right triangle creation exa…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 언어별 특성을 알아보기 위해~ 언어별로 직각 삼각형 만들기 코드를 알아보도록 하겠습니다. 언어별로 차이가 없어서 별로 재미 없는 내용일텐데요. 언어별로 기본 제공하는 함수로 넘어가면 차이점과 성능 그리고 사용 편의성에 대해 테스트하면서 재미를 느낄 수 있을겁니다^^; 아래와 같은 직각 삼각형을 만들어 보도록 하겠습니다.

    *
    **
    ***
    ****
    *****
    ******
    *******
    ********
    *********
    **********


    1. C for Visual Studio 2019

    #include <stdio.h>
    
    int main() {
    	int x, y;
    	for (x = 1; x < 12; x++)
    	{
    		for (y = 1; y < x; y++)
    		{
    			printf("*");
    		}
    		printf("\n");
    	}
    
    	return 0;
    }

     

    2. C++ for Visual Studio 2019

    // ConsoleApplication1.cpp : 이 파일에는 'main' 함수가 포함됩니다. 거기서 프로그램 실행이 시작되고 종료됩니다.
    //
    
    #include <iostream>
    
    int main()
    {
    	int x, y;
    	for (x = 1; x < 12; x++)
    	{
    		for (y = 1; y < x; y++)
    		{
    			printf("*");
    		}
    		printf("\n");
    	}
    
    	return 0;
    }
    
    // 프로그램 실행: <Ctrl+F5> 또는 [디버그] > [디버깅하지 않고 시작] 메뉴
    // 프로그램 디버그: <F5> 키 또는 [디버그] > [디버깅 시작] 메뉴
    
    // 시작을 위한 팁: 
    //   1. [솔루션 탐색기] 창을 사용하여 파일을 추가/관리합니다.
    //   2. [팀 탐색기] 창을 사용하여 소스 제어에 연결합니다.
    //   3. [출력] 창을 사용하여 빌드 출력 및 기타 메시지를 확인합니다.
    //   4. [오류 목록] 창을 사용하여 오류를 봅니다.
    //   5. [프로젝트] > [새 항목 추가]로 이동하여 새 코드 파일을 만들거나, [프로젝트] > [기존 항목 추가]로 이동하여 기존 코드 파일을 프로젝트에 추가합니다.
    //   6. 나중에 이 프로젝트를 다시 열려면 [파일] > [열기] > [프로젝트]로 이동하고 .sln 파일을 선택합니다.

     

    3. C# for Visual Studio 2019 (Core & .NET)

    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
    			int x, y;
    			for (x = 1; x < 12; x++)
    			{
    				for (y = 1; y < x; y++)
    				{
    					Console.Write("*");
    				}
    				Console.Write("\n");
    			}
    
    			Console.ReadKey();
    		}
        }
    }

     

    4. Java for Eclipse Enterprise

    public class main {
    	public static void main(String[] args) {
    		int x, y;
    		for (x = 1; x < 12; x++)
    		{
    			for (y = 1; y < x; y++)
    			{
    				System.out.printf("*");
    			}
    			System.out.printf("\n");
    		}
    	}
    }

     

    5. Python for Visual Studio Code

    for x in range(1, 12): 
        print('*'*x)
    for x in range(1, 12):
        for y in range(x):
            print('*', end='')
        print()

     

    6. JavaScript for Visual Studio Code

    for (let x = 1; x < 12; x++) {
        for (let y = 1; y <= x; y++) {
            process.stdout.write('*');
        }
        process.stdout.write('\n');
    }

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.