PTIT028 - Làm tròn số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

John có 1 số thập phân ~x~ nhưng vì yêu thích những chữ số nguyên nên John quyết định làm tròn nó thành số nguyên.

Nhiệm vụ của bạn là tìm ra 2 số nguyên trong đó:

  • 1 số sẽ là số nguyên lớn nhất nhưng bé hơn hoặc bằng ~x~
  • 1 số sẽ là số nguyên nhỏ nhất nhưng lớn hơn ~x~

Input

Một số thập phân ~x~ duy nhất ~(-10000 \le x \le 10000)~

Output

In ra 2 số là kết quả ra màn hình theo thứ tự tăng dần và cách nhau đúng 1 dấu cách

Sample

Input #1
-5.23
Output #1
-6 -5
Input #2
98.222
Output #2
98 99

Problem source: CLB Lập Trình PTIT


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    gtmailong  đã bình luận lúc 30, Tháng 4, 2024, 0:28

    include <iostream>

    using namespace std;
    
    int main(){
        double a;
        cin >> a;
        if (a > 0)
            cout << (int)a << ' ' << (int)a+1;
        else
            cout << (int)a-1 << ' ' << (int)a;
        return 0;
    }
    

  • 0
    thangok  đã bình luận lúc 24, Tháng 4, 2024, 4:58

    include<bits/stdc++.h>

    using namespace std; int main(){

    ios_base::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    double n;
    cin>>n;
    int x=(int)n;
    if(n < 0) {
        cout<< min(x,x-1)<<" "<< max(x,x-1);
    }
    else cout<< min(x,x+1)<<" "<< max(x,x+1);
    return 0;
    

    }


  • 0
    thinhec12012007__  đã bình luận lúc 23, Tháng 2, 2024, 14:59

    Mn tham khảo nè :

    include <bits/stdc++.h>

    using namespace std; int main() { iosbase::syncwith_stdio(0); cin.tie();cout.tie(); double x; cin>>x; double x1=round(x);

        if(x==0) 
        cout<&lt;0<< " "<&lt;1;
        else if(x1>x) cout<&lt;x1-1<< " "<&lt;x1;
        else cout<&lt;x1<< " "<&lt;x1+1;
    
    return 0;
    

    }


  • -3
    ______  đã bình luận lúc 15, Tháng 12, 2023, 7:46

    case 32 la gi the