[Quảng Ngãi - TS10 - 2025] Bài 1

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Số chính phương là số nguyên không âm có thể viết dưới dạng bình phương của một số nguyên (ví dụ: 0, 1, 4, 9, 16, 25, …).

Yêu cầu: Cho số nguyên dương ~n~ (~n \le 10^{9}~). Hãy kiểm tra tổng các chữ số của ~n~ có phải là số chính phương hay không.

INPUT

  • Một dòng duy nhất chứa số nguyên dương ~n~.

OUTPUT

  • Một dòng duy nhất ghi hai số nguyên a b, cách nhau một dấu cách, trong đó:

    • a = 1 nếu tổng các chữ số của ~n~ là số chính phương; ngược lại a = 0;
    • b là tổng các chữ số của ~n~.

SAMPLE INPUT 1

1339

SAMPLE OUTPUT 1

1 16

SAMPLE INPUT 2

2335

SAMPLE OUTPUT 2

0 13

Bình luận

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



  • 0
    tikl20tok  đã bình luận lúc 4, Tháng 3, 2026, 15:21

    include<bits/stdc++.h>

    using namespace std; bool checksnt(long long x) { long long damnit; if (x<=1) return false; else if (x==2) { return true; } else { bool kt=true; for (damnit=2;damnit*damnit<=x;damnit++) { if (x%damnit==0) { kt=false; break; } } return kt; }

    } int main() { ios::syncwithstdio(false); cin.tie(NULL);

    long long n;
    cin>>n;
    long long a=0,b=0;
    long long i;
    while (n>0)
    {
        b+=n%10;
        n/=10;
    }
    for (i=1;i<=10;i++)
    {
        if (i*i==b)
        {
            a=1;
            break;
        }
    }
    cout<&lt;a<<" "<&lt;b;
    
    
    
    
    
    return 0;
    

    } code day nha mn