Cod sursa(job #717826)

Utilizator w3.playerCostescu Ionut w3.player Data 20 martie 2012 11:32:47
Problema Divizori Primi Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>
#include <iostream>
using namespace std;
int t,n,k,i,x,s;

void check()
{
	int j,h,g1,g2;
	g1=1;
	for (x=n; x>1 && g1==1; x--)
	{
		s=0;
		for (j=2; j<=x; j++)
			if (x%j==0)
			{
				g2=1;
				for (h=2; h<=j/2 && g2==1; h++)
					if (j%h==0)
						g2=0;
				if (g2==1)
					s++;
			}
		if (s==k)
		{
			g1=0;
			x++;
		}
	}
	if (g1==1)
		x=0;
}

int main()
{
	ifstream inFile("divprim.in");
	ofstream outFile("divprim.out");
	inFile >> t;
	for (i=0; i<t; i++)
	{
		inFile >> n >> k;
		check();
		outFile << x << "\n";
	}
	inFile.close();
	outFile.close();
	return 0;
}