티스토리 뷰
반응형
C언어 독학 기초 # for를 이용한 배수의 개수구하기
모든 강의 자료 : www.codingnow.co.kr/
1~100까지의
3,4,6각각의 배수의
개수와 각각의 총합을 구해보자.
결과 출력화면
사용될 기본 변수를 선언하고 초기화 한다.
int sum_3 = 0;
int sum_4 = 0;
int sum_6 = 0;
int sum_3_cnt = 0;
int sum_4_cnt = 0;
int sum_6_cnt = 0;
for를 사용하여
1부터100까지 증가 시킨다.
for(int i=1; i<=100; i++)
잉여계산을 사용하여
3으로 나눈
나머지 값이 0인 경우를 골라낸다.
if((i%3)==0)
골라낸 값을 더하고
개수를 센다.
sum_3 += i;
sum_3_cnt++;
printf("3의 배수 %d(Count:%d)\n",i,sum_3_cnt);
결과를 출력한다
printf("\n3의 배수의 [%d]개의 합 : %d\n",sum_3_cnt,sum_3);
printf("4의 배수의 [%d]개의 합 : %d\n",sum_4_cnt,sum_4);
printf("6의 배수의 [%d]개의 합 : %d\n",sum_6_cnt,sum_6);
printf("3의배수 + 4의배수 + 6의배수의 [%d]개의 합 : %d\n",(sum_3_cnt+sum_4_cnt+sum_6_cnt),(sum_3+sum_4+sum_6));
.전체 소스
#include <stdio.h>
int main(void)
{
int sum_3 = 0;
int sum_4 = 0;
int sum_6 = 0;
int sum_3_cnt = 0;
int sum_4_cnt = 0;
int sum_6_cnt = 0;
for(int i=1; i<=100; i++)
{
if((i%3)==0)
{
sum_3 += i;
sum_3_cnt++;
printf("3의 배수 %d(Count:%d)\n",i,sum_3_cnt);
}
if((i%4)==0)
{
sum_4 += i;
sum_4_cnt++;
printf(" 4의 배수 %d(Count:%d)\n",i,sum_4_cnt);
}
if((i%6)==0)
{
sum_6 += i;
sum_6_cnt++;
printf(" 6의 배수 %d(Count:%d)\n",i,sum_6_cnt);
}
}
printf("\n3의 배수의 [%d]개의 합 : %d\n",sum_3_cnt,sum_3);
printf("4의 배수의 [%d]개의 합 : %d\n",sum_4_cnt,sum_4);
printf("6의 배수의 [%d]개의 합 : %d\n",sum_6_cnt,sum_6);
printf("3의배수 + 4의배수 + 6의배수의 [%d]개의 합 : %d\n",(sum_3_cnt+sum_4_cnt+sum_6_cnt),(sum_3+sum_4+sum_6));
return 0;
}
반응형
'C언어 강의' 카테고리의 다른 글
C언어 독학 기초 # % 나머지연산 이용한 문자 증가 (0) | 2020.04.24 |
---|---|
C언어 독학 기초 # 아스키코드표 # (0) | 2020.04.22 |
C언어 # 2진수를 10진수로 변환하기 (0) | 2020.04.21 |
C언어 # scanf while을 이용한 문자열 찾기 (0) | 2020.04.21 |
C언어 나비 별찍기 # for while (0) | 2020.04.21 |