C언어 문제 풀이 부탁드립니다~! ㅜㅜ

C언어 문제 풀이 부탁드립니다~! ㅜㅜ

작성일 2022.04.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요

다음 문제를 읽고 조건에 맞게 프로그램을 완성하시오

(문제) 2부터 100까지 정수 중 소수(prime number)의 개수를 출력한다.(1과 자기 자신만을 약수로 갖는 정수를 소수라고 함)
(조건) 주어진 변수만 사용함

#include <stdio.h>
int main()
{
int i, j, c, answer=0;

for ( i=2; i<=100; i++ ) {
c = 0;
for ( j=1; j<=i; j++ )
if ( i%j == 0 ) c++;
if ( c == 2 ) answer++;
}
printf("100이하의 정수 중 소수의 개수는 %d개이다.", answer);
}

붉은 색이 답인데, 이해가 어렵습니다;;
풀이 좀 부탁드립니다!


#c언어 문제 사이트 #c언어 문제 모음 #c언어 문제 pdf #c언어 문제은행 #c언어 문제 풀이 사이트 #c언어 문제집 추천 #c언어 문제 예제 #c언어 문제풀기 #c언어 문제 만들기

profile_image 익명 작성일 -

1 #include <stdio.h>

2 int main()

3 {

4 int i, j, c, answer=0; // 정수 i,j,c와 answer에 0의 값을 넣음.

5

6 for (i=2; i<=100; i++ ) // i 가 2부터 100 까지 1씩 증가하며 아래 11 라인까지 반복 처리

7 {

8 c = 0; // 정수 c에 값을 0을 넣음.

9 for ( j=1; j<=i; j++ )if ( i%j == 0 ) c++; // j에 1 부터 i까지 1씩증가하며 반복처리 : i%j는 나눈 나머지값 즉 나눠떨어지면 c를 1 더한다.

10 if ( c == 2 ) answer++; // c 가 2 이면 소수임. 그래서 answer에 1을 더한다. : j가1 과 i와j가 같을때 0 이므로 소수의 정의에 맞아진다.

11 }

12 printf("100이하의 정수 중 소수의 개수는 %d개이다.", answer); // 소수의 갯수인 answer를 출력한다.

13 }

[C언어]문제 풀이부탁드립니다....

C언어 문제 풀이부탁드립니다ㅜㅜ 너무 막막하네요ㅠㅠ 1. 다음 수식의 결과는... ~x (c) x ^ ~x (d) x ^ 0xfff 2. 다음 조건에 해당하는 논리연산식을 만들어라. (a)...

C언어 문제풀이 부탁드립니다!!

다음 문제를 읽고 조건에 맞게 프로그램을 완성하시오 (문제) 2부터... 풀이부탁드립니다! c = 0; for ( j=1; j<=i; j++ ) if ( i%j == 0 ) c++; if ( c == 2 ) answer...