728x90
반응형
(문제)
입력: -1.5 4.4
출력: 9 (= -1 + 0 + 1 + 2+ 3 +4)
이런식으로 사용자로부터 2개의 실수를 입력받고, 2개의 실수 사이의 정수의 합을 구하기
(방법)
#include <stdio.h>
#include <math.h>
int main() {
double num1, num2;
int start, end, i, sum = 0;
printf("2개의 실수를 입력하세요: ");
scanf("%lf %lf", &num1, &num2);
// 실수를 정수로 변환
start = ceil(num1); // 올림
end = floor(num2); // 내림
// 정수의 합 계산 및 출력
printf("합: ");
for (i = start; i <= end; i++) {
sum += i;
}
printf("%d ",sum);
printf(" (=");
for (i = start; i <= end; i++) {
printf("%d", i);
if (i < end) {
printf(" + ");
}
}
printf(")");
return 0;
}
728x90
반응형
'프로그램' 카테고리의 다른 글
[C언어] 4진수 변환 (0) | 2023.04.29 |
---|---|
[파이썬] 문제 : 음악 플레이리스트 추가,삭제 (0) | 2023.04.28 |
[파이썬] 문제 : 회원가입 (0) | 2023.04.28 |
[C언어] 입력 받은 정수 라인만큼 삼각형 모양 정수 리스트 하기 (0) | 2023.04.28 |
[stable diffusion] small fairy, plays on large tuberous (0) | 2023.04.28 |
댓글