#include <stdio.h>
int main() {
int input = 101110;
int di = 1;
int sum = 0;
while (1) {
if(input == 0) break;
else {
sum = sum + (input (①) (②)) * di;
di = di * 2;
input = input / 10;
}
}
printf("%d", sum);
}
(1)번 (2)번 정답이 %, 10 라고 가답안 사이트에 나왔거든? 근데 결과값이 46이 나오면 정답으로 인정 해준다는 것 같은데
(1) & , (2) 1 이렇게 해서 비트연산으로했는데 이것도 맞다아님?
그거랑그게어떻게같음
같네
일단 결과값은 같고 input =101110 이 변수값은 101,110 (10만1천1백10)을 의미하는 숫자가아닌 2진수를 의미함 계산 방식도 input % 10 계산식을 반복하며 1자리 숫자 를 제곱수 di 와 곱셈 계산해서 그걸 sum 변수에 담음 내 방식은 1의 자리숫자가 1이냐 0이냐를 판별해서 제곱수 di 와 곱셈시킴. 사실 내가 문제를 좀 잘못 풀었나 하는 생각이 있긴하지만 내 답안도 맞다고 생각이 되는데 아닌걸까? 흐규규흐규규
ㅋㅋㅋㅋㅋㅋㅋ 길게 설명하고있었는데 그 사이에 해보고 계셧군여
정처기 실기는 점수 후하게 줌 걱정 ㄴㄴ - dc App
헉 정말요? 그럼 다행인데!!! 그냥 맛보기로 시험보고 다음 시험을 기약할려했는데 막상 셤보니까 간당간당해서 똥줄타는중.. 저거 맞다 쳐주면 확정이고 틀리다고 하면 부분점수에 기도올려야함
저걸 틀렸다고 가정해도 부분점수로 붙을 수 있다는 가능성이 열려있다면 마킹 실수만 아니면 사실상 딴거라고 봄 그만큼 가채점이랑 결과랑 괴리감이 심해 좋은쪽으로 뭐 개인마다 다르겠지만 나는 그렇게 느꼈음 여튼 축하해~ - dc App
핡 감사해요!!
정답 a. tcp b. udp c. ip d. osp 선택지로 나눠진거 답에 a라고 써되는거야? 정확히 tcp로 써야됨? - dc App
그거 관련해서 나도 알아봤는데 [보기] a b c d 막 이렇게 나눠져있는거 그냥 기호를 써도 되고 기호에 적힌 단어를 적어도 되고 상관없다카던데?
해당 댓글은 삭제되었습니다.
그래서 가 답안 사이트에서 (1) % , (2) 2 , 5 , 10 2번 답을 3가지 다 된다고 하더라구요