Pagini recente » Cod sursa (job #2820729) | Cod sursa (job #299738) | Cod sursa (job #1714668) | Cod sursa (job #151419) | Cod sursa (job #1990354)
#include <stdio.h>
#include <cstdlib>
#include <ctime>
#include<iostream>
using namespace std;
int a, b, c, k;
int proc(int aux)
{
return a+aux%(b-a);
}
int nrcif(int x, int c)
{
int nr=0;
while(x!=0)
{
if(x%10==c) nr++;
x=x/10;
}
return nr;
}
int main()
{
int ans=0;
freopen("cifre.in", "r", stdin);
freopen("cifre.out", "w", stdout);
scanf("%d%d%d%d", &a, &b, &k, &c);
srand(time(NULL));
for(int i=1; i<=10000; i++)
{
int aux=rand();
aux=proc(aux);
if(nrcif(aux, c)>=k) ans++;
}
printf("%.4f ", (float)ans/10000);
return 0;
}