c언어 질문
-
게시물 수정 , 삭제는 로그인 필요
c언어 질문
if ( !p[i] )
p[i]가( 배열 p에서 i번째(0번부터 시작) 요소가) "0 이외의 값"이 아니라면
결국 if( ![pi] ) 는 if (p[i] == 0) 과 같음
int p[N]={0,}; // 원소가 40개인 배열 p 선언; 모든 원소의 값을 0으로 초기화
answer =0; // answer 값을 0으로 초기화
i =2부터 N-1까지
p[i]가 0이면 j= i+i (즉 j= i * 2) 부터 n-1까지 i 번째마다 p[j]의 값을 1로 바꾸기.
즉, j가 i의 배수이면 p[j]의 값을 1로 바꾸기.
answer 에 p 배열에서 값이 1인 원소들의 값을 더하기(결국 값이 1인 원소의 개수).
p 배열에서 값이 1로 바뀐 원소는는 어떤 수의 배수이므로 소수가 아님.
answer는 0에서 N-1까지의 수 중에서 0과 1을 제외하고 소수가 아닌 수의 개수가 됨.
0 부터 39까지에서 소수인 수의 개수는 (0과 1은 소수가 아님) 38개 - answer 개.
0부터 39까지에서 소수는
2, 3, 5, 7, 11,
13, 17, 19, 23, 29,
31, 37 까지
12개 이므로
38 - 12 = answer개
answer= 26
... 파이썬에서 x=3/2, x=float(x) 하면 1.5라고 소수로 뜨고, 몫연산자는 1로 떳었는데, 왜 C언어에서는 /가 몫 연산자인가요? C언어에서는 나누어서 소수를 나타내는...
c언어 질문있습니다. 1. 정수형 long long과 부동소수점형 long double 둘다 64비트인데 왜 부동소수점형이 훨씬 큰 범위의 숫자를 표현할 수 있는 건가요 2. 9.625를...
코드 빈칸 포함해서 전체 코드로 알려주세요 전체 코드입니다 <> " " " " & & & & " " 결과입니다
c언어에서 if (a&&b)처럼 if문 조건문 ()안에 &&논리곱 연산자가 들어갈 경우 a&&b중 a가... (C언어 규격에서 저 부분이 어떻게 명시되어 있었는지 기억이 잘 안 나네요.. 표준은...
... C언어와 파이썬 중 C언어를 대체로 사용하고 배우나요? 2. C언어를 2~3주 안에 독학하고 타파할 수 있는 책 추천해 주세요! 간단한 거라도 할 수...
A,S,M,D,Q 외에 다른 글자를 입력하면 지원되지 않는 연산자라고 떠야되는데 안뜨네요 어떻게 수정해야 되나요? 바로 채택 해드립니다...
#include #include // 주의: 화면은 일반적인 (x,y) 좌표계와는 다르게 왼쪽 상단이(0,0) 이므로 y축은 아래쪽으로 증가 #include //_getch() void print_star(int...
c언어에서 'a' 또는 's' 또는 'd' 또는 'f' 가 입력되기 전까지 100에서 1초에 1씩 빼고 싶은데 어떻게 해요 (내공 30) <> <> <> " " " " " " < kbhit()로 키보드가 눌러졌는지...
c언어에서 헤더 파일을 만들때 왜 .h 라는 헤더 파일에 함수를 정의만 하고 다시 헤더파일의 소스파일(.c)에 함수를 만드나요??.. 그냥 헤더파일(.h)이나 헤더파일의 소스파일...
c언어 배운 지 얼마 안된 초보입니다... "%c"와 " %c"의 차이가 궁금해서 질문합니당.... 공백을 쓰고 안 쓰고 차이가 무엇인지 알려주세요.... scanf 의 서식 문자열에 공백...