2020. 1. 3. 16:26
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 81 82 | #include <stdio.h> int main() { int a, b, i, j, sum = 0, temp, f_sum,pe_sum = 0, pe_num = 0, po_sum = 0, po_num = 0; float ave = 0,pe_ave, po_ave; printf ( "첫번째 정수 3~7사이 입력:" ); scanf ( "%d" ,&a); while ((a < 4) || (a > 7)) { printf ( "첫번째 정수를 다시 입력하세요(3~7사이)" ); scanf ( "%d" ,&a); } printf ( "두번째 정수 4~8사이 입력:" ); scanf ( "%d" ,&b); while ((b < 3) || (b > 8)) { printf ( "두번째 정수를 다시 입력하세요(4~8사이)" ); scanf ( "%d" ,&b); } if (a>b) { temp = a; a = b; b = temp; for (i=a; i<=b; i++) { f_sum = 1; for (j=1; j<=i; j++) { f_sum = f_sum *j; } sum = sum + f_sum; } ave = ( float )sum/( float )(b-a+1); pe_sum = 0; for (i=a; i<=b; i++) { if (i%2==0) { pe_sum = pe_sum + i; pe_num = pe_num + 1; } if (i%2 != 0) { po_sum = po_sum + i; po_num = po_num + 1; } } if (pe_num ==0) { printf ( "없음" ); } if (pe_num !=0) { pe_ave = ( float )pe_sum / ( float )pe_num; printf ( "양의 짝수 평균 = %.3f" ,pe_ave); } if (po_num ==0) { printf ( "없음" ); } if (po_num !=0) { po_ave = ( float )po_sum / ( float )po_num; printf ( "양의 짝수 평균 = %.3f" ,po_ave); } printf ( "a ~ b의 평균 : %d\n" , ave); return 0; } </stdio.h> |
'c언어' 카테고리의 다른 글
표준편차 (0) | 2020.01.03 |
---|---|
최대값 최솟값 구하기 (0) | 2020.01.03 |
행렬을 이용한 평균계산 (0) | 2020.01.03 |
bubble sort (0) | 2020.01.03 |
포인터 사용 예제2 (0) | 2020.01.03 |