25.06.12 개발일지(C언어 반복구조 과제)

2025. 11. 6. 12:01·6월 개발일지

 

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
'6월 개발일지' 카테고리의 다른 글
  • 25.06.14 개발일지(C언어 함수 과제)
  • 25.06.13 개발일지(포인터 개념정리)
  • 25.06.11 개발일지(C언어 선택구조 과제)
  • 25.06.10 개발일지(C언어 순차구조 과제, C언어 책 요약(chapter2~chapter5))
dldmstj4378
dldmstj4378
dldmstj4378 님의 블로그 입니다.
  • dldmstj4378
    dldmstj4378 님의 블로그
    dldmstj4378
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • 비전 검사 (0)
      • 11월 개발일지 (6)
      • 10월 개발일지 (15)
      • 9월 개발일지 (26)
      • 8월 개발일지 (20)
      • 7월 개발일지 (26)
      • 6월 개발일지 (27)
      • 5월 개발일지 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dldmstj4378
25.06.12 개발일지(C언어 반복구조 과제)
상단으로

티스토리툴바