본문 바로가기
코스웨어/13년 스마트컨트롤러

[13조유진]문제 소스(1단계, 2단계, 3단계)

by 알 수 없는 사용자 2013. 3. 18.
728x90
반응형

3단계는 2번 문제를 변수 하나로 해결하는 것인데 저는 도저히 못풀겠더군요

반장님께서 1단계를 변수 하나로 하신 걸 보고 아이디어를 얻어 만들었습니다


1단계


#include< stdio.h >

int main()
{
  int i = 1;
  int j = 1;

  while( i <= 9 )
  {
    printf( "%d * %d = %d\n", i, j, i*j );
    if( j < 9 )
    {
      j = j + 1;    
      continue;
    }
    else
    {
      i = i + 1;
      j = 1;
    }
  }
  printf( "끝\n" );

  return 0;
}


2단계


#include< stdio.h >


int main()
{
  int i = 1;
  int j = 1;

  while( i <= 9 )
  {
    printf( "%d * %d = %d\t", i, j, i * j );

    if( i % 3 == 0 )
    {

    if( j == 9 )
    {
      printf( "\n" );
      j = 0;
      i += 3;

        }  
      j = j + 1;
      i = i - 2;
      
      printf( "\n" );
    }
    else
    {
      i = i + 1;
    }
  }
  printf( "끝\n" );

  return 0;
}


3단계


#include< stdio.h >

int main()
{
  int i = 11;

  while( i < 100 )
  {
    printf( "%d * %d = %d\t", i/10, i%10, (i/10)*(i%10) );

    if( ((i-(i%10)) % 30== 0 )
    {
      if( i%10 == 9 )
      {
        printf( "\n" );
        i = i + 2;
      }
      else
      {
        i = i - 20;
        i = i + 1;
      }
      printf( "\n" );
    }
    else
    {
      i = i + 10;
    }
  }
  printf( "끝\n" );

  return 0;
}

728x90