Cod sursa(job #87741)

Utilizator Matei14Popa-Matei Mihai Matei14 Data 28 septembrie 2007 21:07:28
Problema Divizori Primi Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<stdio.h>
int main(){
	long long n,k,i,j,t,s,ok,q;
	freopen("divprim.in","r",stdin);
	freopen("divprim.out","w",stdout);
	scanf("%lld",&t);
	for(i=0;i<t;++i){
		scanf("%lld",&n);
		scanf("%lld",&k);
		ok=1;
		for(j=n;j>=0 && ok;--j){
			s=0;
			if(j%2==0)
				s++;
			for(q=3;q<=j;q+=2){
				if(j%q==0)
					if(q==3 || q==5 || q==7 || q==11 || q==13 || q==17)
					s++;
			}
			if(k==s){
				printf("%lld\n",j);
				ok=0;
			}
		}
		if(ok!=0)
			printf("0\n");
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}