Pagini recente » Cod sursa (job #252050) | Monitorul de evaluare | Cod sursa (job #2882174) | Cod sursa (job #2579830) | Cod sursa (job #2627874)
#include <iostream>
#include <fstream>
bool primeintreele(int numarator, int numitor)
{
bool prim;
if((numarator == 1)||(numitor == 1))
{
prim = true;
}
else
{
if(numarator > numitor)
{
while(numitor!=0)
{
int temp = numitor;
numitor = numarator % numitor;
numarator = temp;
}
if(numarator == 1) prim = true;
else prim = false;
}
else{
while(numarator != 0){
int temp = numarator;
numarator = numitor % numarator;
numitor = temp;
}
if(numitor == 1) prim = true;
else prim = false;
}
}
return prim;
}
int main(){
std::ifstream fisier_in("fractii.in");
std::ofstream fisier_out("fractii.out");
int numar;
int output=0;
fisier_in>>numar;
for(int i = 1; i<=numar; i++)
{
for(int j = 1; j<=numar; j++)
{
bool prime = primeintreele(i,j);
if(prime == true) output++;
}
}
//std::cout<<output;
fisier_out<<output;
fisier_in.close();
fisier_out.close();
return 0;
}