1. 程式人生 > >演算法競賽_分數化小數_C++

演算法競賽_分數化小數_C++

注意
最後一位要四捨五入。

原始碼

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c;
    cin >> a >> b >> c;

    cout << a/b << ".";
    //a %= b;
    for(int i=0;i<c;i++){
        a %= b;
        a *= 10;
        if(i==c-1 && a > 5*b){
            cout
<< a/b+1; break; } cout << a/b; } cout << endl; return 0; }

相關推薦

演算法競賽_分數小數_C++

注意 最後一位要四捨五入。 原始碼 #include <bits/stdc++.h> using namespace std; int main(){ int a,b,c; cin >> a >> b

演算法競賽_蛇形填數_C++

描述 在n*n方陳裡填入1,2,…,n*n,要求填成蛇形。例如n=4時方陳為: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 輸入 直接輸入方陳的維數,即n的值。(n<=100) 輸出 輸出結果是蛇形方陳。

演算法競賽入門經典 習題2-5 分數小數(decimal)

                                           分數化小數(decimal) 輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b≤106,c≤

演算法競賽入門經典2.5 2-5分數小數

這個一開始沒有思路,百度了知道從123到329開始測試,受教受教。 #include <iostream> #include <iomanip>using namespace std;int main(){     int i,kase,a,b,c

演算法入門練習No.9:分數小數(decimal)

輸入正整數a、b、c,輸出a/b的小數形式,精確到小數點後c位。其中a、b≤1000000,c≤100。 (這道題目的確是想到了把小數放大然後取模再決定末尾的四捨五入,但還是很頭大,結果瞄了一下別人的,發現分兩部分輸出就不用再把放大了的小數再頭疼地變回小數!!!沒想到啊豈可

紫書 習題2-5 分數小數

logs i++ break %d pri max double code bre 1 #include<stdio.h> //基礎版 2 #define MAX 110 3 4 int main(void) 5 { 6 in

分數小數(C++)

整數 clas brush true namespace pac sin return 結束 輸入整數a, b ,c, 輸出a/b的小數形式,精確到小數點後c位,a, b ≤ 10^6, c ≤ 100。輸入包含多組數據, 結束標記為a = b = c = 0。 答案如下

分數小數(模擬除法操作)

 題目:輸入a, b, c,輸出a/b的小樹形式,精確到小數點後c位。a,b <= 1e6, c <= 100;         輸出包含多組資料,結束標記為a = b = c = 0. 樣例輸入:1   &

2-5 分數小數()

輸入正整數a, b, c,輸出a/b的小數形式,精確到小數點後c位。a, b <= 10^6,c <= 100。輸入包含多組資料,結束標記為a=b=c=0. 樣例輸入: 1 6 4 0 0 0 樣例輸出: Case 1:0.1667 分析: 嘗試利用另一種

C 語言 分數小數

輸入正整數 a,b,c, 輸出 a/b 的小數形式, 精確到小數點後 c 位。a,b≤10 6 ,c≤100。輸入包含多組資料, 結束標記為 a=b=c=0。 樣例輸入: 1 6 4 0 0 0 樣例輸出: C

USACO2.4.5 Fractions to Decimals 分數小數(模擬)

Description 寫一個程式,輸入一個形如N/D的分數(N是分子,D是分母),輸出它的小數形式。 如果小數有迴圈節的話,把迴圈節放在一對圓括號中。例如, 1/3 = .33333333 寫成0.(

分數小數

題目描述: 輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位,a,b<=10^6,c<=100 以三個0結束輸入。 分析: 開始想用C++的setprecision(x),後來一想,setprecision只能到小數點後16位(doub

C語言 分數小數

輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b≤10 6 ,c≤100。輸入包含多組資料, 結束標記為a=b=c=0。 樣例輸入: 1 6 4 0 0 0 樣例輸出: Case 1: 0.1667 這道題靠計算機本身來做除

演算法競賽】:分數拆分

題目 輸入正整數K,找到所有的正整數x>=y,使得1/k = 1/x+1/y 樣例輸入: 2 12 樣例輸出: 思路: 對等式進行化簡,然後得到K,x,y的一個關係式: x

分數小數 計蒜客(無限迴圈小數 迴圈節 尤拉函式 尤拉定理 十進位制)

原題連結 分數化小數 題目描述 對於一個分數(不一定是最簡形式),給出它的小數形式,如果小數有迴圈節的話,把迴圈節放在一對圓括號中. 例如,1/4 =0.25,1/3=0.3333寫成0.(3),1/7= 0.142857142857...寫成0.(14285

洛谷P1530 分數小數 Fractions to Decimals

play 位置 pre 格式 end 循環 轉化 ... cde 題目描述 寫一個程序,輸入一個形如N/D的分數(N是分子,D是分母),輸出它的小數形式。 如果小數有循環節的話,把循環節放在一對圓括號中。 例如, 1/3 =0.33333333寫成0.(3), 41/

2-5 分數小數

分數化小數 題目 輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b≤10^6,c≤100.輸入包含多組資料,結束標記為a=b=c=0 樣例輸入: >

習題2-9,分數小數

輸入正整數a,b,c,輸出a/b的小數小數形式,精確到小數點後c位。a,b<=10^6,c<=100。例如a=1,b=6,c=4時應輸出0.1667。 這一題的難點是c的範圍(最大能到10

習題2-5 分數小數 (decimal) (java版本)

習題2-5 分數化小數 (decimal) 輸入正整數a,b,c,輸出a/b的小數形式,精確到小數點後c位。a,b<=10^6,c<=100. 輸入應該包含多組資料,結束標記為a=b=c

1121 -- 分數小數

分數化小數 Time Limit:1000MS  Memory Limit:65536K Total Submit:181 Accepted:58 Description 輸入正整數a,b,c 0 &