Language/C
[따배씨] 5.4 곱하기 연산자 ~ 5.5 나누기 연산자
migrationArc
2021. 5. 16. 15:43
따배씨 - 따라하며 배우는 C언어
5강 연산자, 표현식, 문장
5.4 곱하기 연산자
#include <stdio.h>
int main(){
double seed_money, target_money, annual_interest;
printf("Input seed money :");
scanf("%lf", &seed_money);
printf("Input target money :");
scanf("%lf", &target_money);
printf("Input annual interest (%%) :");
scanf("%lf", &annual_interest);
double fund = seed_money;
int year_count = 0;
while (fund < target_money){
fund += fund * annual_interest /100;
year_count++;
printf("%f\n", fund);
}
printf("It takes %d years\n", year_count);
return 0;
}
- 곱하기 연산자 예제
5.5 나누기 연산자
#include <stdio.h>
int main(){
printf("Integer divisions\n");
printf("%d\n", 14/7);
// 2
printf("%d\n", 7/2); // 3.5 in floating divison
// 3
printf("%d\n", 7/3); // 2.333 in floating division
// 2
printf("%d\n", 7/4); // 1.75 in floating divison
// 1
printf("%d\n", 8/4); // 2
// 2
printf("Truncating toward zero (C99)\n");
printf("%d\n", -7/2); // -3.5 in floating division
// -3
printf("%d\n", -7/3); // -2.33 in floating division
// -2
printf("%d\n", -7/4); // -1.75 in floating division
// -1
printf("%d\n", -8/4); // -2
// -2
printf("\nFloating divisons\n");
printf("%f\n", 9.0/4.0);
// 2.250000
printf("%f\n", 9.0/4); // Note: 4 is integer
// 2.250000
return 0;
}
- 정수를 정수로 나눌 때, 실수를 저장할 공간이 없기때문에 소수부분을 버림
- 0에 가까운 쪽으로 버림
- 실수를 정수로 나눌 때, 내부 동작 상 불가능 하나 컴파일러가 int 형을 double로 변환하여 계산
이 글의 모든 사진과 내용의 출처는 홍정모 교수님께 있음을 알려드립니다.
http://blog.naver.com/atelierjpro
실리콘 밸리의 프로그래머 : 네이버 블로그
안녕하세요! 홍정모 블로그에 오신 것을 환영합니다. 주로 프로그래밍 관련 메모 용도로 사용합니다. 강의 수강하시는 분들은 홍정모 연구소 카페로 오세요.
blog.naver.com
http://www.inflearn.com/course/following-c
홍정모의 따라하며 배우는 C언어 - 인프런 | 강의
'따배씨++'의 성원에 힘입어 새롭게 개발된 C 언어로 시작하는 프로그래밍 입문 강의입니다. '따배씨'와 함께 프로그래밍 인생을 업그레이드 해보세요., 따라하며 배우는 C언어 '따배씨++'의 성원
www.inflearn.com