Pagini recente » Cod sursa (job #1089073) | Cod sursa (job #2102005) | Cod sursa (job #1406563) | Cod sursa (job #1488456) | Cod sursa (job #2051018)
#include <iostream>
#include <cstdio>
using namespace std;
int a,b,c,k;
double rez;
bool cif(int x)
{
int r=0;
while(x!=0)
{
r+=(x%10==c);
x/=10;
}
return r>=k;
}
int main()
{
freopen("cifre.in","r",stdin);
freopen("cifre.out","w",stdout);
scanf("%d %d %d %d", &a,&b,&c,&k);
for(int i=a;i<=b;i++)
{
rez+=cif(i);
}
printf("%.04f",rez/((b-a+1)*1.0));
return 0;
}