#52115: cpp_求解


kenny980721.tu@gmail.com (有事直接私)

學校 : 國立中興大學附屬高級中學
編號 : 290039
來源 : [220.134.29.87]
最後登入時間 :
2025-09-13 17:26:11

#include<iostream>
#include<cmath>
using namespace std;
void ans(unsigned long long n);
int main(){
    unsigned long long n;
    while(cin >> n){
        ans(n);
    }
}
void ans(unsigned long long n){
    int a=1,b=1,c=-2*n;
    cout << (long long)((-b+sqrt(b*b-4*a*c))/2*a) << "\n";
    //cout << (1+n)*n/2 << "\n";
}

為什麼這樣不行