목록𝐏𝐑𝐎𝐆𝐑𝐀𝐌𝐌𝐈𝐍𝐆 (80)
도순씨의 코딩일지
02. 1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 반복 구조를 사용하여 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main(void){ int sum = 0; int i; for(i=1; i
03. 사용자가 입력한 정수의 모든 약수를 화면에 출력하는 프로그램을 작성하라. 12345678910111213#include int main(void){ int num, i; printf("정수를 입력하시오: "); scanf("%d", &num); printf("약수: "); for(i=1; i
04. 반복 루프를 사용하여 다음과 같은 패턴을 출력하는 프로그램을 작성하라. 1234567891011121314#include int main(void){ int i, j, k ; for(i=0; i=0; k--) printf(" "); for(j=0; j
05. 중첩 반복문을 사용하여서 다음과 같이 출력하는 프로그램을 작성하여 보자. 1234567891011121314#include int main(void){ int i, j, num; printf("정수를 입력하시오: "); scanf("%d", &num); for(i=0; i
07. 2와 100 사이에 있는 모두 소수(prime number)를 찾는 프로그램을 작성하라. 정수가 소수가 되려면 1과 자기 자신만을 약수로 가져야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void){ int i, j; for(i=2; i
08 컴퓨터는 막대 그래프를 그리는 데도 사용한다. 사용자로부터 1부터 50 사이의 숫자를 입력받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 가로로 그려지게 된다. 123456789101112131415161718192021#include void clearBuffer(void){ while(getchar() != '\n');} int main(void){ int num, i; while(1){ printf("막대의 높이(종료 -1): "); scanf("%d", &num); if(num == -1) break; for(i=0; i
09. (1+2+3+...n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n의 값을 구하라. 12345678910111213141516#include int main(void){ int i=0, sum = 0; while(1){ if(sum>10000){ sum -= i; i--; break; } sum += (i+1); i++; } printf("1부터 %d까지의 합이 %d입니다.\n", i, sum ); return 0;}Colored by Color Scriptercs
10. 실수의 거듭 제곱값을 계산하는 프로그램을 작성하여 보자. 사용자로부터 하나의 실수 r와 거듭 제곱 횟수를 나타내는 정수 n을 입력받아서 r^n을 구하여 화면에 출력한다. 123456789101112131415161718#include int main(void){ double r, ans=1; int i; int n; printf("실수의 값을 입력하시오: "); scanf("%lf", &r); printf("거듭제곱횟수를 입력하시오: "); scanf("%d", &n); for(i=0; i