-
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 4주차학교 수업/1-1, 1-2 코딩 기초 (파이썬, C) 2020. 9. 21. 16:32반응형
C 프로그래밍: 새내기를 위한 첫 C언어 책 CHAPTER 5 제어문 연습문제
연습문제 11
#include <stdio.h> int main() { int n, i; printf("양의 정수 n: "); scanf_s("%d", &n); for (i = 2; i < n; i++) { if (n % i == 0) break; } if (n != i) printf("%d는(은) 소수가 아닙니다.", n); else printf("%d는(은) 소수입니다.", n); return 0; }
연습문제 15
#include <stdio.h> int main() { int n=2, max, k = 0; printf("최대 몇까지의 소수를 출력? "); scanf_s("%d", &max); while (n < max) { k = 0; for (int i = 2; i < n; i++) { if (n % i == 0) k++; } if (k == 0) printf("%d ", n); n++; } return 0; }
연습문제17
#include <stdio.h> int main() { int n, ans = 0; printf("제곱의 합을 구할 n을 입력: "); scanf_s("%d", &n); for (int i = 1; i <= n; i++) ans += i * i; printf("1부터 10까지의 제곱의 합은 %d입니다.", ans); return 0; }
연습문제 21
#include <stdio.h> int main() { int a, b; printf("두 개의 정수 입력: "); scanf_s("%d %d", &a, &b); printf("%d의 배수이지만 %d의 배수는 아닌 수\n", a, b); for (int i = 1; i <= 100; i++) { if ((i % a == 0 && (i % b) != 0)) printf("%d ", i); } return 0; }
연습문제 25
#include <stdio.h> #include <math.h> int main() { double s, e, dx, y, ans=0; int n; printf("적분 구간 시작은? "); scanf_s("%lf", &s); printf("적분 구간 끝은? "); scanf_s("%lf", &e); printf("n(적분 구간의 개수)은? "); scanf_s("%d", &n); dx = (e - s) / n; for (int i = 0; i <= n; i++) { y = pow(s + dx * i, 2); ans += y * dx; } printf("f(x)=x²의 [%.1lf,%.1lf] 구간의 적분 근사치는 %.3lf입니다.", s, e, ans); return 0; }
보너스 문제
#include <stdio.h> int main() { int num, n, min, max; printf("10개의 정수를 입력하시오.\n"); printf("1번째: "); scanf_s("%d", &num); min = max = num; for (n = 2; n <= 10; n++) { printf("%d번째: ", n); scanf_s("%d", &num); { if (min > num) { min = num; } if (max < num) { max = num; } } } printf("min: %d, max: %d\n", min, max); return 0; }
반응형'학교 수업 > 1-1, 1-2 코딩 기초 (파이썬, C)' 카테고리의 다른 글
[C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 6주차 (0) 2020.10.05 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 5주차 (1) 2020.09.28 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 3주차 (0) 2020.09.14 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 2주차 (0) 2020.09.08 [C 프로그래밍: 새내기를 위한 첫 C 언어 책] 실습 1주차 (0) 2020.09.01