6장 연습문제 5번

2010. 3. 26. 17:432010년/연습문제

임의의 정수를 입력받아 그자신이 아닌 최대 약수를 구하는 프로그램을 factor()함수를 이용하여 작성하여라~
#include<stdio.h>
int
 factor(int);
int main()
{
  int inum;
  printf("정수를 입력하세요\n");
  scanf("%d",&inum);
  printf("최대 약수는  %d입니다\n",factor(inum));


  return 0;
}
int factor(int inum)
{
  int i=1;
  int result=1;
  for(i;i<inum;++i)
  {
    if(0==inum%i)
    {
      result=i;
    }

  }

  return result;
}

'2010년 > 연습문제' 카테고리의 다른 글

6장 연습문제 7번  (0) 2010.03.28
6장 연습문제 6번  (0) 2010.03.26
6장 연습문제 4번  (0) 2010.03.26
6장 연습문제 3번  (0) 2010.03.26
6장 연습문제 2번  (0) 2010.03.26