마음 에 드 는 여자 fenby 추구

2343 단어 C
인터넷 에서 매우 재 미 있 는 제목 을 보 았 다.
fenby. com 세 남자 아 이 는 모두 한 여자 fenby 를 짝사랑 합 니 다. fenby 는 비밀번호 상자 가 있 습 니 다. 상자 의 비밀 번 호 는 8 자리 숫자 입 니 다. 누가 먼저 비밀 번 호 를 풀 수 있 으 면 fenby 는 그 와 사 귀 겠 다 고 약속 합 니 다.비밀번호 의 설정 규칙 은 다음 과 같다. 1. 비밀번호 의 네 번 째 숫자 는 하나의 정수 제곱 이다. 이 네 번 째 숫자 는 4, 6, 8 을 포함 하지 않 고 이 네 번 째 숫자의 첫 번 째 숫자 는 네 번 째 숫자 와 같 으 며 두 번 째 숫자 는 세 번 째 숫자 와 다르다.2. 비밀번호 의 뒷 네 자리 숫자 는 fenby 가 태 어 난 후 200 일의 당일 날짜 (당일 날 짜 는 일월 로 만 계산 합 니 다. 예 를 들 어 19950101, 그 비밀번호 뒤의 네 자 리 는 0101) 입 니 다. fenby 는 1995 년 6 월 2 일 에 태 어 난 것 으로 알려 져 있 습 니 다.이상 의 단서 에 근거 하여 비밀번호 상자 의 비밀 번 호 를 구 해 주 십시오. 몇 번 입 니까?
#include 
#include 


int
main ()
{
  //######################################################
  //   !!!
  //   password    fenby      
  //######################################################


  int password = 0;


  int bef = 0;
  int result = 0, i = 0;


  for (i = 32; i < 99; i++)
    {
      result = i * i;
      int p1 = result % 10;
      int p2 = result % 100 / 10;
      int p3 = result / 100 % 10;
      int p4 = result / 1000;
      if (p1 == p4 && p2 != p3)
        {
          if (p4 != 4 && p3 != 6 && p2 != 8 && p3 != 4)
            bef = result;
        }
    }


  int daysInMonth[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
  int month = 6, day = 2, year = 1995;


  for (i = 0; i < 200; i++)
    {
      if (month == 2 && day == 28)
        {
          if (year % 4 == 0)
            {
              day == 1;
              month++;
            }
          else
            {
              day++;
            }
        }
      else
        {
          if (day == daysInMonth[month - 1])
            {
              day = 1;
              month++;


              if (month == 13)
                month = 1;
              year++;
            }
          else
            {
              day++;
            }
        }
      // printf("month: %d, day: %d
", month, day); } password = bef * 10000 + month * 100 + day; //###################################################### // !!! // , // 。 //###################################################### /* fenby */ printf ("fenby's password is: [%d]
", password); return 0; }

좋은 웹페이지 즐겨찾기