ZOJ1292
这是一个大数相加的问题,对于Python来说处理大数根本不在话下,其数据处理的范围仅受计算机内存的限制。对于这道题而言本来直接输入相加即可,但输入的时候有一个问题,这里有数个空行输入,对于C或C++来说空行根本不算问题,它并不会被读入,但Python会。也就是说要想办法处理:当遇到空行时不读入,遇到数据时才读入。具体代码如下:
<span style="font-family:SimSun;font-size:14px;">#2015-02-19
# -*- coding: utf-8 -*-
import sys
def readNum():
while (1):
l=sys.stdin.readline()
l.split()
if (l[0]!='\n'): #这条语句使程序可以输入任意的空行
break
return int(l)
n = int(readNum())
while n>0:
s = 0
while True:
case = int(readNum())
if case == 0:
break
s += case
print s
if n!=1:
print '\n',
n -= 1</span>