25.06.12 개발일지
예제 17
1부터 10까지 출력하기(1)
1로 시작되는 변수 i 값을 1씩 증가하면서,
i 값이 10보다 작거나 같을때까지 반복하며 i 값을 출력한다.



예제 18
1부터 10까지 출력하기(2)
i가 1부터 1씩 증가하며 10이 될 때까지 반복하며 i 값을 출력한다.



예제 19
10부터 1까지 출력하기
i가 10부터 1씩 감소하며 1이 될 때까지 반복하며 i 값을 출력한다.



예제 20
1부터 100까지의 합 구하기
0으로 초기화되어 있는 변수 sum에 1부터 100까지 1씩 증가하는 변수 i 값을 더해 1부터 100까지의 합을 구한다.



예제 21
1부터 100까지의 수 중 짝수의 합 구하기(1)
i가 2부터 2씩 증가하며 100이 될 때까지 반복하며 sum에 i 값을 더한다.



예제 22
1부터 100까지의 수 중 짝수의 합 구하기(2)
i가 1부터 100까지 1씩 증가하면서 i가 짝수인 경우 sum에 i를 누적한다.



예제 23
1, -2, 3, -4, ..., 99, -100의 합 구하기
i가 1부터 1씩 증가하며 100이 될 때까지 반복하며 i가 홀수면 sum에 i 값을 더하고, i가 짝수면 sum에서 i 값을 뺀다.



예제 24
계승 구하기
계승이란 1부터 임의의 양의 정수 n까지의 수를 모두 곱한 것을 말하며 n!로 나타낸다.
예를 들어 5의 계승은 5!로 표시하며 1*2*3*4*5 이다. 그런데, 여기서 0!은 1로 정의한다.



예제 25
약수 구하기
임의의 수를 나누었을 때 나누어떨어지게 하는 수를 임의의 수의 약수라 한다.
즉, n의 약수는 1부터 n까지의 수 중 n을 나누어떨어지게 하는 수가 된다.
예를 들면, 10의 약수는 1부터 10까지 수들로 10을 나누었을 때 나머지가 0이 되게 하는 수, 즉 1, 2, 5, 10이 된다.



예제 26
공약수 구하기
공약수란 0이 아닌 두 정수의 공통되는 약수를 말한다. 즉, 두 정수를 나누어떨어지게 하는 공통의 수를 의미한다.
n1과 n2의 공약수는 1부터 n1까지 1씩 증가하는 i로 n1과 n2 모두를 나누어떨어지게 하는수가 된다.
단, n1이 n2보다 작다고 가정한다.



예제 27
최대공약수 구하기
두 정수의 공약수 중 가장 큰 것을 최대공약수라 한다.
그러므로 n1과 n2의 최대공약수는 n1부터 1까지 1씩 감소하는 i로 n1과 n2 모두를 나누어떨어지게 하는 첫 번째 수가 된다. 단, n1이 n2보다 작다고 가정한다.



예제 28
소수 판별하기
소수란 2, 3, 5, 7 …과 같이 1과 자기 자신 이외의 양의 약수를 가지지 않는 1보다 큰 자연수를 말한다.



예제 29
피보나치수열 구하기



예제 30
최댓값 구하기
max 값과 새롭게 입력받은 a 값을 비교하여 큰 값을 max에 저장하는 동작을 반복해 최댓값을 구한다.



예제 31
직각 삼각형 모양으로 수 출력하기
바깥쪽 반복문은 i 값을 1부터 5까지 반복하고, 안쪽 반복문은 j 값을 1부터 i까지 반복하며 j 값을 출력하면 다음과 같이 된다. 단, 안쪽 반복문을 마치면 “\n”을 이용해서 다음줄로 넘긴다.



예제 32
1부터 10까지의 정수에 대한 약수 구하기



'6월 개발일지' 카테고리의 다른 글
| 25.06.14 개발일지(C언어 함수 과제) (0) | 2025.11.06 |
|---|---|
| 25.06.13 개발일지(포인터 개념정리) (0) | 2025.11.06 |
| 25.06.11 개발일지(C언어 선택구조 과제) (0) | 2025.11.06 |
| 25.06.10 개발일지(C언어 순차구조 과제, C언어 책 요약(chapter2~chapter5)) (0) | 2025.11.06 |
| 25.06.09 개발일지 (0) | 2025.11.06 |