Pagini recente » Cod sursa (job #2973283) | Cod sursa (job #1098186) | Cod sursa (job #821370) | Cod sursa (job #136712) | Cod sursa (job #8676)
Cod sursa(job #8676)
#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 && c1<C)
{
cifra=numar%10;
if (cifra==K) c1++;
numar=numar/10;
}
if (c1>=C) posibil++;
if (c1>=C && i%10!=K)
{
posibil+=9;
i+=9;
}
}
numar=B-A+1;
rez=(float) posibil/numar;
printf ("%lld %lld\n",numar,posibil);
printf ("%.4f\n",rez);
return 0;
}