问题标题: 酷町堂:5230 1--n求和 20分

0
0
已解决
曹博扬
曹博扬
初级天翼
初级天翼
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<string>
using namespace std;
int t,n;
int main(){
    cin>>t;
    while(t--){
        cin>>n;
        long long s=0;
        s+=0.5*(1+n)*n;
        for(long long i=1;i<=n;i*=2){
            s-=2*i;
            //cout<<i<<endl;
        }
        //cout<<s<<" ";
        cout<<s<<endl;
    }
    return 0;
}

20分


0
已采纳
汪恺恒
汪恺恒
中级启示者
中级启示者

n也要用long long 定义

0
我要回答