每行输入数据包括一个正整数n(0<n<40000)
对于每个输入数据,计算其各位数字之和,以及其平方值的数字之和,输出在一行中,之间用一个空格分隔,但行末不要有空格。
4 12 97 39999
4 7 3 9 16 22 39 36
def sum_q(a): res = [] a = a ** 2 while a != 0: res.append(a%10) a = a // 10 return sum(res) def sum_s(a): res = [] while a != 0: res.append(a%10) a = a // 10 return sum(res) while True: try: a = int(input()) print(sum_s(a), sum_q(a)) except: break
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题