VP

Câu 6. Tích chính phương – tichcp.* Cho trước số nguyên dương N (0< N≤ 1012). Yêu cầu: Tìm số nguyên dương K (K≥1) nhỏ nhất sao cho tích của K và N là một số chính phương. Dữ liệu vào: một số nguyên dương N. Dữ liệu ra: ghi số nguyên K tìm được. Ví dụ: input output 3 3 18 2 Ràng buộc

-Có 50% số test ứng với 𝑁 ≤ 10

-Có 50% số test ứng với 𝑁 ≤ 1012

NN
23 tháng 10 2023 lúc 14:06

#include <bits/stdc++.h>

using namespace std;
long long a[1000006];
long long n;
int main()
{
    for(int i=1;i<=1000006;i++){
        a[i]=i*i;
    }
    cin>>n;
    for(int i=1;i<=n;i++){
        if(a[i]%n==0){cout<<a[i]/n;break;}
    }
    return 0;
}

Bình luận (0)
TH
26 tháng 8 lúc 16:26

pịa

 

Bình luận (0)

Các câu hỏi tương tự
TH
Xem chi tiết
TT
Xem chi tiết
LK
Xem chi tiết
TH
Xem chi tiết
GV
Xem chi tiết
LT
Xem chi tiết
TT
Xem chi tiết
NA
Xem chi tiết
NT
Xem chi tiết