pC.NET

Welcome to oscc.kr



 소수점 자리수 제한 넘어서 나눗셈하기
2020-05-12 10:34:20
Hit : 1059

작성자 : 피시키드
- File #1 : 58.c(500 Byte), Download : 14

double 형의 제한을 넘어서 100자리 수까지 출력해준다.

배열을 하나 두고 거기에 한자리씩 저장하는 방식이다.

배열 하나에 10자리 정도 저장하면 좀 더 효율적이겠다.

저장 안할거면 그냥 나누자마자 계속해서 출력만 해도 되겠다.

 

 

#include  

int main() { 

int i; 

int j; 

int x; 

int y; 

int p; 

int r[100]; 

int tmp; 

printf("input numerator: "); 

scanf("%d",&x); 

printf("input denominator: "); 

scanf("%d",&y); 

printf("down to(0-99): "); 

scanf("%d",&p); 

if (x > y) { 

r[0] = x / y; x = x % y; 

} else r[0] = 0; for (i=1;i<=p;i++) { 

r[i] = x * 10 / y;x = (x * 10) % y; 

printf("%d.",r[0]); 

 

for (i=1;i<=p;i++) 

printf("%d", r[i]); 

return 0; 

}

 

 

 

* 피시키드님에 의해서 게시물 이동되었습니다 (2024-04-26 18:49)

  피시키드
회원님의 소개글이 없습니다.
 6490
 83


변수형의 제약을 넘어서 2의 n승 출력하기
C언어 코드 작성시...

Copyright (C) 1997-2025 All Rights Reserved.

Powered by
DNS server, DNS service 우분투 리눅스 웹서비스 AbuseIPDB Contributor Badge