2020. 1. 3. 16:26
#includeint 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; }
'c언어' 카테고리의 다른 글
표준편차 (0) | 2020.01.03 |
---|---|
최대값 최솟값 구하기 (0) | 2020.01.03 |
행렬을 이용한 평균계산 (0) | 2020.01.03 |
bubble sort (0) | 2020.01.03 |
포인터 사용 예제2 (0) | 2020.01.03 |