close

a248. 新手訓練 ~ 陣列應用

內容 : 

大家都知道,小算盤的小數運算只能算出小數點後三十幾位

但好奇的桑葉想知道更精準的小數值 

請你幫可憐的桑葉做出可以算出精準的小數運算的程式

輸入說明 :

每次輸入有三個正整數 a , b , N 

1<= a , b <= 2147483647      1 <= N <= 10000  

( 輸入不會超過1000筆 ) 

輸出說明 :

請輸出 a / b 的小數運算結果 

精準到小數點後N位

第N位以後請無條件捨去

範例輸入 :

18467 41 10
26500 6334 10
15724 19169 10
10 5 3

範例輸出 :

450.4146341463
4.1837701294
0.8202827481
2.000

提示 :

背景知識: 一維陣列

還是一樣~ 某人好猥瑣~~

如果不知道怎麼做,可以試著自己用筆做做看除法~ 

 

 

改編自  a240: 第一題:1 / 17 小數第 n 位

 

出處 :

新手訓練系列 ~ 2 (管理:stanley17112000)



作法 : 模擬
連陣列都用不到

/**********************************************************************************/
/*  Problem: a248 "新手訓練 ~ 陣列應用" from 新手訓練系列 ~ 2       */
/*  Language: C (215 Bytes)                                                       */
/*  Result: AC(60ms, 300KB) judge by this@ZeroJudge                               */
/*  Author: morris1028 at 2011-10-28 09:31:12                                     */
/**********************************************************************************/


#include<stdio.h>
int main() {
    int a, b, N;
    while(scanf("%d %d %d", &a, &b, &N) == 3) {
        printf("%d.", a/b), a %= b;
        while(N--)
            a *= 10, printf("%c", a/b+'0'),    a %= b;
        puts("");
    }
    return 0;
}







離婚證人

台北離婚證人新竹離婚證人彰化離婚證人高雄離婚見證人







遺囑見證人結婚證人

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 camdentmq507 的頭像
    camdentmq507

    台中美食

    camdentmq507 發表在 痞客邦 留言(0) 人氣()