蓝桥杯入门训练序列求和
#include<iostream>
using namespace std;
int main(){
	 long long int r;
	cin>>r;
	if(r>=1&&r<=1000000000){
	
	long long   S;
	if(r%2==0)
	S=(r+1)*(r/2);
	else S=(r+1)*((r-1)/2)+(r+1)/2;
    printf("%I64d",S); 
    return 0;
}
}
输入的数也要用long long int...
至于算法部分纯粹小学数学学的好
不过人家直接用的数列求和,呵呵呵呵二分之n乘n加一哈哈哈
                    
                
                
            
        
浙公网安备 33010602011771号