표준 입력으로 정수 두 개가 입력됩니다(첫 번째 입력 값의 범위는 1~200, 두 번째 입력 값의 범위는 10~200이며 첫 번째 입력 값은 두 번째 입력 값보다 항상 작습니다). 다음 소스 코드를 완성하여 첫 번째 정수와 두 번째 정수 사이의 숫자 중 7로 끝나지 않는 숫자가 출력되게 만드세요.
정답에는 밑줄 친 부분에 들어갈 코드만 작성해야 합니다.
judge_exclude_number_ending_7.c
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int num1;
int num2;
int i;
scanf("%d %d", &num1, &num2);
i = num1;
while (1)
{
________________
________________
________________
________________
________________
________________
________________
printf("%d ", i);
i++;
}
return 0;
}
<코딩 신생아라 오늘 공부했는데 너무 모르겠어서 글올려...</header class="cdio-ex-title" style="font-size: medium; font-weight: 700;">불쌍한 병신 한번 도와준다고 생각하고 알려주면 정말 고마울것같아 </header class="cdio-ex-title" style="font-size: medium; font-weight: 700;">부탁해<//section>
풀었지만 더 병신이 되지 않게 하기 위해 답은 비밀로
제발 알려주라.. 부탁할게 너무 궁금해
for num1 to num2 (num1 ) != 7 ? print(num1) : continue
for num1 to num2 (num1 mod 10) != 7 ? print(num1) : continue
답변은 고마운데 지금 신생아라 적어준게 이해가 잘 안되네.........
? : 라는 연산자는 조건이 참일 시 : 앞에 있는것을, 거짓이면 뒤에 있는것을 반환하는 거야
if (i == num2) break; else if (i % 10 != 7) { printf ("%d ", i); i++; }
7로 끝나지 않는다는게 일의자리가 7이 아니라는거잖아? 그건 10으로 나눴을 때 나머지가 7이 아니라는 뜻이지? 그래서 % 10 != 7 을 쓰면 될 것 같다