카테고리 없음

C언어 - 조건문 & 반복문

gggg21 2024. 8. 9. 09:08

먼저, 우리가 알아야하는 것은 

조건문과 반복문은 식에 중첩이라는 것을 알아야한다

 

c언어의 조건문은 if

반복문은 while  /  do~ while  /  for문으로 총 세 가지가 있다

 

if문은

변수=변수

if (조건) {출력해야하는 것}

 

반복문

while

변수(i=1)

while(함수제한(i==1))

{출력해야하는 것(printf("   "))

반복해야하는 순서(i++)}

 

do while

 

 

 for (함수설정; 함수제한:<=11;  반복해야하는 순서: i++ ) {}

#include <stdio.h>

int main(void){
  int belive = 12;
  printf("안녕하세요%d\n",belive);

  // 구구단 만들기
  for (int i=1; i<=9; i++){
    printf("구구단  %d단입니다\n",i);
    for (int j=1; j<=9; j++){
      printf("%d * %d =  %d\n",i,j,i*j);
    }
  };

  
  // 할인대상 구분하기
  int main;
  printf("나이를 입력해주세요");
  scanf("%d",&main);
  if (scanf <= 19 || scanf>=60){
    printf("할인대상입니다\n");
  }
  else{
    printf("할인 대상이 아닙니다\n");
  };

  
  /*  숫자의 합  */
  // 1~100 합
  int sum =0;
  int i=0;
  while (i<=100){
    sum+=i;
    i++;
  };
  printf("1~100 합: %d\n",sum);
  // 40~255 합
  int sum_2=0;
  for (i=40; i<=255; i++)
    {sum_2+= i;};
  printf("40~255 합: %d\n",sum_2);
  // 1부터 100 짝수합
  int sum_3 = 0;
  for (i=1; i<=100; i++){
    if(i%2==0){
    sum_3+=i;
    }
  }
  printf("1부터 100 짝수합: %d\n",sum_3);
  // 100 ~ 200 찍수의 합
  int sum_4 = 0;
  for (i=100; i<=200; i++){
    if(i%2==0){
    sum_4+=i;
    }
  }
  printf("100부터 200 짝수합: %d\n",sum_4);
  // 200~100 짝수중에서 3의배수가 아닌 수의 합 
  int sum_5 =0;
  for(i=100; i<=200; i++){
    if(i%2==0){
      if(i%3!=0){
        sum_5+=i;
      }
    }
  }
printf("200~100 짝수중에서 3의배수가 아닌 수의 합: %d",sum_5);
  
  return 0;
}