[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 = 1nếu tổng các chữ số của ~n~ là số chính phương; ngược lạia = 0;blà 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
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);
} code day nha mn