60分求救qaq
查看原帖
60分求救qaq
1028556
liyilin2011楼主2024/5/7 13:32
#include <bits/stdc++.h>
using namespace std;

bool is_square(int num){
    int r=(int)sqrt(num);
    if (r*r==num) return true;
    return false;
}

int main(){
    int n,k,cnt=0;
    cin>>n>>k;
    for (int i=2;i<n;i++){
        int sum=0;
        if (k%2) sum=i*k;
        else sum=(i+0.5)*k;
        if (is_square(sum)) cnt++;
    }
    cout<<cnt<<endl;
    return 0;
}
2024/5/7 13:32
加载中...