... | @@ -101,7 +101,7 @@ if (x > 10 || n++ > 10) // 단락 계산이 발생하기 때문에 n++부분이 |
... | @@ -101,7 +101,7 @@ if (x > 10 || n++ > 10) // 단락 계산이 발생하기 때문에 n++부분이 |
|
//증감 연산자는 논리 연산자의 피연산자에 해당하는 식에 쓰는 것 보다 따로 분리해서 쓰는 것이 바람직하다.
|
|
//증감 연산자는 논리 연산자의 피연산자에 해당하는 식에 쓰는 것 보다 따로 분리해서 쓰는 것이 바람직하다.
|
|
```
|
|
```
|
|
#### 조건문
|
|
#### 조건문
|
|
* switch문에서 C/C++와 달리 case문에 break를 포함시키는게 강제사항이라서 break가 없으면 오류가 발생한다. case 문에 실행코드 없으면 생략 가능
|
|
* switch 문에서 C/C++와 달리 case문에 break를 포함시키는게 강제사항이라서 break가 없으면 오류가 발생한다. case 문에 실행코드 없으면 생략 가능
|
|
|
|
|
|
#### 반복문
|
|
#### 반복문
|
|
* foreach 문 : foreach (표현식요소_자료형 변수명 in 표현식) 구문;
|
|
* foreach 문 : foreach (표현식요소_자료형 변수명 in 표현식) 구문;
|
... | @@ -113,4 +113,24 @@ foreach (int elem in arr) |
... | @@ -113,4 +113,24 @@ foreach (int elem in arr) |
|
{
|
|
{
|
|
Console.WriteLine(elem); //1,2,3,4,5가 다섯줄에 걸쳐 출력된다.
|
|
Console.WriteLine(elem); //1,2,3,4,5가 다섯줄에 걸쳐 출력된다.
|
|
}
|
|
}
|
|
|
|
```
|
|
|
|
#### 문제 풀이
|
|
|
|
프로젝트 오일러 1번 문제
|
|
|
|
>10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.
|
|
|
|
>1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요?
|
|
|
|
|
|
|
|
```c#
|
|
|
|
static void Main(string[] args)
|
|
|
|
{
|
|
|
|
int sum = 0;
|
|
|
|
|
|
|
|
for (int num = 1; num < 1000; num ++)
|
|
|
|
{
|
|
|
|
if(num % 3 == 0 || num % 5 == 0)
|
|
|
|
{
|
|
|
|
sum += num;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Console.WriteLine(sum);
|
|
|
|
}
|
|
|
|
``` |