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