Cod sursa(job #529367)
Utilizator | Data | 4 februarie 2011 20:12:04 | |
---|---|---|---|
Problema | Cifre | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("cifre.in");
ofstream g("cifre.out");
int cif (int x, long a)
{int r=0;
while (a!=0)
{
if (a%10==x)
r++;
a=a/10;
}
return r;
}
int main()
{
long double A,B,i;
float K, C,j=0;
f>>A>>B>>C>>K;
for (i=A; i<=B;i++)
if (cif(C,i)>=K)
j++;
g<<j/(B-A+1);
return 0;
}