1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | #include <stdio.h> void print_space(int n) { while(n--) { printf(" "); } } void print_star(int n) { while (n--) { printf("*"); } } void print(int n) { for (int i = 0; i < n; i++) { print_space(i); print_star(n - i); printf("\n"); } for (int i = 2; i <= n; i++) { print_space(n - 1); print_star(i); printf("\n"); } } int main() { // 문제 1 // 양의 정수한개를 입력받아 input에 저장 int input; printf("문제1. 양의정수 하나를 입력하세요 : "); scanf("%d", &input); // 소수판단 (input을 i(2~input-1)까지 나눠 떨어지는지 확인하여 판단) int i = 2; for (i=2; i < input; i++) { if (!(input%i)) { printf("소수가 아닙니다.\n\n"); break; } } if (i == input) printf("소수 입니다.\n\n"); // 문제 2 // d1, d2 두개의 주사위를 int형 배열로 표현 // for문을 활용 각각의 케이스를 더해서 2~12인경우 d3값증가 int d1[6] = { 1, 2, 3, 4, 5, 6 }; int d2[6] = { 1, 2, 3, 4, 5, 6 }; int d3 = 0; for (int i = 0; i < 6; i++) { for (int j = 0; j < 6; j++) { if (d1[i] + d2[j] < 13) d3++; } } // 최종적으로 전체케이스12를 d3로 나눠서 소수 5자리까지 출력 printf("문제2 : %.5lf\n\n", 12/(float)d3 ); // 문제 3 // 양의정수 한개 입력받아 n에저장 int n; printf("문제3. 양의정수 하나를 입력하세요 : "); scanf("%d", &n); // n값에 따라 for문을 활용하여 문제가 요구하는 방식대로 " "와 "*"을 출력 print(n); printf("\n"); return 0; } | cs |
5천원 주신다길래 5천원수준으로 짜드렸습니다.
9시에 예비군입소라서 시간없어서 대충짰으니 질문해도 못받아줍니당
이런 그지같은코드에 돈받을생각은없고 그래도 맘에들면 기프티콘이나 방명록에 쏴주세요
시바알누가그새올롯네 - dc App
미안하다 내가책이라도 사서 인증할까?
난상관없는디 니공분데뭘 - dc App
호 띄어쓰기 격식이 갖춰졌군. 굿.
함수와 함수 사이 한 줄씩 띄워주는 센스~
put_chars( '*', count ); 같은게 편하지 않았을까 싶음유~