11 lines
		
	
	
		
			388 B
		
	
	
	
		
			Cython
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			388 B
		
	
	
	
		
			Cython
		
	
	
	
	
	
def calculate(int n):
 | 
						||
    cdef int i
 | 
						||
 | 
						||
    cdef long long result = 0
 | 
						||
    # cdef int result = 0  # 这个类型在数值比较大的时候会溢出,结果不正确。
 | 
						||
    # result = 0  # 这个不声明类型,使用 Python 的 int,Python 的整数是任意精度的,不会溢出,但性能会比 C 类型低。
 | 
						||
 | 
						||
    for i in range(n):
 | 
						||
        result += i
 | 
						||
        
 | 
						||
    return result |