为什么不能强转double啊
查看原帖
为什么不能强转double啊
1188680
splend21楼主2024/12/27 14:31

虽然很简单,但是为什么强转double不行啊,只能n/2.0吗

#include<iostream>
using namespace std;
int main(){
    int n;
    int sum=0;
    cin>>n;
    for(int i=1;i<n;i++){
        long long int t=i*i;
        if(t%n<(double)(n/2))
        sum++;
    }
    cout<<sum;
    return 0;
}
2024/12/27 14:31
加载中...