프로그래밍

 3204, 1/161 회원가입  로그인  
   alstn8150
   c언어 알고리즘 질문입니다.

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6604 [복사]


50. 양의 정수를 입력하여 그 수보다 작거나 같은 8의 배수 중 최대값을 출력하는 프로그램을 bitwise shift right operator와 bitwise shift left operator 를 이용하여 작성하라. 음수가 입력될 때까지 반복 수행하되 prompt와 입력 error에 대해서는 적절한 error message를 출력하여 재입력하여야 하며 “%” operator를 이용한 나머지 계산은 수행할 수 없다.
51. 위의 50번 문제를 bitwise AND, OR, EXCLUSIVE OR operator를 이용하여 처리하라.
이 문제들을 해결해야 하는데 도저히 머릿속에서 이 코드에 대한 알고리즘이 떠오르지 않습니다. 어떻게 해야하는지 실마리만 주실수 없을까요?


  Hit : 2839     Date : 2018/10/12 03:35



    
dafher 50번 문제의 힌트 2가지를 드리겠습니다. 직접 정답을 알려드리면 실력향상에 영향을 줄 수 있기 때문입니다.

1. 쉬프트 연산 한 번당 2씩 곱하거나 나누는 연산과 같은 효과가 있습니다. 이를 이용해서 8로 곱하거나 나눌 수 있겠죠? 8이 2의 3제곱이니까요.

2. 8의 배수들을 2진법으로 나타내면 공통점이 있습니다. 2^0, 2^1, 2^2가 그 공통점입니다.
2019/05/13  
dafher 내친김에 힌트하나 더 드리겠습니다. 50번 문제에 대한 힌트 2번째 있죠? 그거 51에도 적용이 됩니다. 2019/05/13  
turttle2s 어디에 있는 문제인지 알 수 있을까요? 2019/08/28  
3204   오류 좀 찾아주세요 [1]     marunim
05/30 52
3203 비밀글입니다  124     minsub87
08/17 1
3202   c언어 segmentation fault:11 오류 질문드립니다![2]     leebk1124
05/21 1519
3201   C++함수관련 질문이에용!![3]     1999dylee
05/11 1402
3200   파이썬 지문 드립니다.[1]     kksh1107
04/24 1182
3199   리버싱의 세번쨰 꽃 - 역랑-     nninni79
04/20 1683
3198   달고나 문서 쉘코드[1]     ghjk645
03/24 1226
3197 비밀글입니다  c언어 소수 값     adwefq
04/29 0
3196   C언어 소스질문입니다![5]     an0088
01/05 3857
3195   C++ /// 빌드 에러 ㅠㅠ[1]     guichanta
08/23 1919
3194 비밀글입니다  c언어 도와주세요ㅠㅠ     su6339
04/06 0
3193   해킹을 배우려고하는데[3]     zoodem04
03/26 3583
3192   c언어를 배우고싶어요 ![7]     dwc07238
02/11 3409
3191   스택이 쌓이는 방향에 관해서!![1]     hackxx123
12/10 2688
3190   해킹툴에서 ip 없이 하드에 심는거에는 어떤게 있을까요?[2]     aowlrgmlals
11/27 3230
3189   C언어 하는데 double 실수를 넣은데 자꾸 0.0이 나와요[2]     fatou10336
11/20 2552
3188   dumpcode.h 이해좀 도와주세요 .[1]     cm6418
11/06 2375
  c언어 알고리즘 질문입니다.[3]     alstn8150
10/12 2838
3186     [re] c언어 알고리즘 질문입니다.     dafher
05/13 1300
3185   c언어 소스 질문 뭐가 문제인지ㅜㅜㅜㅜ[2]     sjjh96
05/23 3632
1 [2][3][4][5][6][7][8][9][10]..[161]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com