Người ta định nghĩa số nguyên dương N được goi là số đẹp nếu : Tổng các chữ số của N chia hết cho số lượng chữ số của N . Ví dụ : 15 là số đẹp 1+5=6 chia hết số chữ số của 15 là 2 Cho số nguyên dương N kiểm tra xem N có phải là số đẹp ? Dữ liệu vào : |Đọc dữ liệu từ file SODEP.INP Chứa số nguyên dương N (2≤N≤10^100) Kết quả ra : ghi vào file SODEP.OUT giá trị 1 nếu là N là số đẹp , ghi 0 nếu không phải Ví dụ: SODEP.INP 15 121 SODEP.OUT 1 0 50% test có N ≤ 10^18; 50% test có 10^20<N≤10^100
2 câu trả lời
*Python:
fi=open("SODEP.inp","r")
fo=open("SODEP.out","w")
n=(list(map(int,fi.readline().replace(""," ").split())))
s=sum(n)
if (s%len(n)==0):
fo.write("1")
else:
fo.write("0")
fi.close()
fo.close()
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin>>s;
long long cs = s.size(), tcs = 0;
for ( int i=0; i<cs; i++ )
{
tcs += s[i] - '0';
}
if ( tcs % cs ==0 ) cout<<1;
else cout<<0;
}
Câu hỏi trong lớp
Xem thêm