Cod sursa(job #2526674)
Utilizator | Data | 18 ianuarie 2020 22:30:44 | |
---|---|---|---|
Problema | Frac | Scor | 20 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <iostream>
#include <fstream>
std::ifstream f("frac.in");
std::ofstream g("frac.out");
//foloseste long long!!
long long n,k,cnt;
long long gcd(long long a,long long b){
return (b == 0 ? a : gcd(b,a % b));
}
int main(){
f >> n >> k;
long long nr{ 1 };
while(true){
if(gcd(nr,n) == 1)
cnt++;
if(cnt == k)
break;
nr++;
}
g << nr;
}