Pagini recente » Cod sursa (job #1037474) | Cod sursa (job #2624174) | Cod sursa (job #2293294) | Cod sursa (job #516154) | Cod sursa (job #397945)
Cod sursa(job #397945)
#include <stdio.h>
int main ()
{
freopen("cifre.in", "r", stdin);
freopen("cifre.out", "w", stdout);
int a, b, c, k, i, x, n, s=0, y=1;
scanf("%d %d %d %d", &a, &b, &c, &k);
for (i=2; i<=k; i++) {
y*=10;
}
for (i=a; i<=b; i++) {
x=i;
n=0;
if (i>=y) {
while (x>0) {
if (x%10==c) {
n++;
}
x/=10;
if (n>=k) {
s++;
break;
}
}
}
}
float p = (float) s / (float) (b-a+1);
printf("%.4lf", p);
return 0;
}