Pagini recente » Cod sursa (job #608972) | Cod sursa (job #393208) | Cod sursa (job #190337) | Clasament pregatire_sibiu2 | Cod sursa (job #8664)
Cod sursa(job #8664)
#include <stdio.h>
int main()
{
int C,K,c1,cifra;
long long int A,B,numar,i,posibil;
float rez;
freopen("cifre.in","r",stdin);
freopen("cifre.out","w",stdout);
scanf ("%lld %lld %d %d",&A ,&B, &C,&K);
posibil=0;
for (i=A;i<=B;i++)
{
c1=0;
numar=i;
while (numar!=0)
{
cifra=numar%10;
if (cifra==K) c1++;
numar=numar/10;
}
if (c1>=C) posibil++;
}
numar=B-A+1;
rez=(float) posibil/numar;
printf ("%lld %lld\n",numar,posibil);
printf ("%.4f\n",rez);
return 0;
}