반복문 9

C# - 1000까지의 소수를 출력하고 몇 개인지 출력하기

소수(prime number)1과 자기 자신 외에는 나누어지지 않는 숫자이다.(2, 3, 5, 7, . . . 등이 소수이다.)응용 코드소수인지를 판단하는 프로그램 만들기2에서 1000사이의 소수를 출력하고 모두 몇 개인지 출력하기using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { //소수를 찾을 때 사용하는 안쪽 루프의 index를 정의한다. int index; //소수의 개수를 저장하기 위한 변수 primes를 선언하고 0으로 초기화한다. int primes ..

C#/응용 정리 2024.08.10

C# - 이중 반복문으로 1~n까지의 팩토리얼의 합 구하기

반복문 안에 또 다른 반복문이 있는 경우여러 개의 반복문이 겹쳐있는 것을 다중 반복문,또는 다중 루프라고 한다.특히 두개의 반복문이 겹친 이중 루프가 많이 사용된다.응용 코드정수 n을 입력받아 1!부터 n!까지를 출력하는 프로그램 만들기1부터 n까지 반복하면서 팩토리얼을 계산팩토리얼을 계산하는 데 반복문이 또 필요하기 때문에 반복문안에 반복문이 사용되는 형태, 즉 이중루프가 된다.using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { Write("숫자를 입력하세요: "); //숫자..

C#/응용 정리 2024.08.08

C# - 합계가 10000이 넘는 순간

반복문 안에서 끝나는 조건을 체크하여 조건이 맞으면 break문을 사용하여 반복문을 빠져나온다.응용 코드1부터 순차적으로 숫자를 더해나가다가 10,000이 넘는 순간이 어느 숫자까지를 더했을 때이고 이때의 합은 얼마인지 출력하는 프로그램 만들기using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { //합을 저장하기 위한 sum 변수를 선언하고 0으로 초기화한다. int sum = 0; //for문에서 끝나는 조건이 없다. 무한루프다. for(int i = 1; ; i..

C#/응용 정리 2024.08.07

C# - 소수 판단하기

응용 코드정수를 입력받아 그 수가 소수(prime number)인지 아닌지를 판별하는 프로그램 만들기소수는 1과 자신 외에는 나누어지지 않는 수이다.using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { Write("숫자를 입력하세요 : "); //콘솔에서 숫자를 입력받아 정수로 변환하여 num에 저장한다. int num = int.Parse(ReadLine()); //for문에서 사용하게 될 index..

C#/응용 정리 2024.08.04

C# - 팩토리얼(factorial) 구하기

응용 코드using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { WriteLine("n!을 계산합니다."); //콘솔에서 숫자를 입력받아 정수로 변환하여 num에 저장한다. Write(" 정수 n을 입력하세요: "); int n = int.Parse(ReadLine()); //n!을 계산하기 위해 int형 변수 fact를 정의하고 1로 초기화. int fact = ..

C#/응용 정리 2024.08.03

C# - x와 y승 구하기

응용 코드using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { WriteLine("x의 y승을 계산합니다."); //콘솔에서 두 수를 입력받아 정수로 변환하여 x, y에 저장한다. Write(" x를 입력하세요 : "); int x = int.Parse(ReadLine()); Write(" y를 입력하세요 : "); int y = int.Parse(ReadLine()); //pow는 숫자를 곱해나가므로 0이 아닌 1로 초기화한다. ..

C#/응용 정리 2024.08.02

C# - 반복문(구구단 출력)

응용 코드using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { Write("구구단의 출력할 단수를 입력하세요 : "); //출력할 구구단의 단수를 입력받아 정수로 변환하여 n에 대입한다. int n = int.Parse(ReadLine()); //반복문으로 for(int i = 1; i 결과구구단의 출력할 단수를 입력하세요 : 11 X 1 = 11 X 2 = 21 X 3 = 31 X 4 = 41 X 5 = 51 X 6 = 61 X 7 = 71 X 8 = ..

C#/응용 정리 2024.07.31

C# - 반복문(2진, 8진, 16진수 출력)

응용 코드반복문을 이용하여 1부터 128까지의 숫자를 2진, 8진, 16진수로 출력하기.using System;using static System.Console;//Console단어를 생략(코드길이줄어둠)namespace ConsoleApp1{ class Program { static void Main(string[] args) { //화면에 "10진수 2진수 8진수 16진수" 제목을 출력한다. WriteLine("{0,5} {1,8} {2,3} {3,4}", "10진수", "2진수", "8진수", "16진수"); //i를 1~128까지 반복하면서 //10진수 2진수 8진수 16진수로 각각 출력한다. for (int..

C#/응용 정리 2024.07.30

C# - 반복문 응용(1에서 100까지 더하기, 홀수의 합, 역수의 합)

반복문(loop)특정 조건을 만족하는 동안 정해진 코드를 반복해서 실행한다.4가지 문법이 존재한다.whiledo whileforforeachex) "Hello C#"이라는 문장을 10번 출력하는 프로그램을 세가지 방법으로 작성.while문static void Main(string[] args) { int i = 0; //초기값 while (i do while문static void Main(string[] args) { int i = 0; //초기값 do { WriteLine("{0} : Hello C#", i); i++; //반복할 때마다 변하는 값 } while (i for문static void Main(string[] args) { for (int i = 0; i 따라서, 변수..

C#/응용 정리 2024.07.29