Pagini recente » Cod sursa (job #2689126) | Cod sursa (job #885538) | Cod sursa (job #146125) | Cod sursa (job #885335)
Cod sursa(job #885335)
#include<stdio.h>
#include<math.h>
FILE *f = fopen("cifre.in","r");
FILE *g = fopen("cifre.out","w");
int A,B,C,K,Sol;
void citire(void)
{
fscanf(f,"%d %d %d %d",&A,&B,&C,&K);
}
inline int nrCifre(int A,int K)
{
int nr = 0;
for(;A;A/=10)
nr += (A%10 == K);
return nr;
}
void Rezolvare(void)
{
for(int i=A;i<=B;i++)
Sol += (nrCifre(i,K) >= C);
}
int main()
{
citire();
Rezolvare();
fprintf(g,"%.4lf\n",(double)(Sol*10000)/(double)((B-A+1)*10000));
}