건국대 컴퓨터프로그래밍 1 A+ Perfect C 11주차 과제(기초복습문제)
- 최초 등록일
- 2022.06.25
- 최종 저작일
- 2021.05
- 6페이지/ 어도비 PDF
- 가격 1,500원
소개글
건국대 컴퓨터프로그래밍 1 과제입니다.
성적: A+
교재: Perfect C
매주 실습 예제와 연습 문제 코딩을 힘들어하는 분들께 도움이 되었으면 좋겠습니다.
자세하게 설명해 놓았으니 코딩이 어려운 분들이 읽어보셔도 좋을 것 같습니다.
pdf 파일로 올려도 스크롤하시면 코드 복붙가능하니까 급하신 분들은 하셔도 될 것 같습니다.
또한 워드 파일을 원하셔서 자료요청 해주시면 따로 보내드리겠습니다.
설명을 베끼지는 말아주시고 이해하는 용도로 사용해주시면 감사드립니다.
감사합니다.
목차
1. 기초복습문제 20번
2. 기초복습문제 26번
3. 기초복습문제 27번
4. 기초복습문제 28번
5. 기초복습문제 30번
본문내용
기초복습문제 20번
코드:
#include <stdio.h>
int main()
{
int i, num1, num2, max;
printf("정수를 입력하세요:");
scanf("%d %d",&num1, &num2);
int a = num1 < num2 ? num1 : num2;
for (i = 1; i <= a; i++)
{
if(num1 % i ==0 && num2 % i ==0)
{
max = i;
}
}
printf("최대공약수는 %d입니다.", max);
return 0;
}
결과:
설명: 조건 연산자 사용 시 조건부분에서 변수 초기화를 해도 문제되지 않는다. 최대 공약수는 두 수의 약수이면서 그 값이 최대여야 하기 때문에 약수를 구하는 코딩과 최댓값을 갱신해주는 코딩을 해야 한다. 1부터 입력 받은 수 중 작은 수까지 두 수를 나눈 나머지가 0이면 공약수이므로 이 값을 최대공약수로 갱신해 줌으로써 최대 공약수를 찾는다.
참고 자료
없음