Cod sursa(job #48804)
Utilizator | Data | 5 aprilie 2007 08:22:09 | |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include<fstream.h>
#include<iomanip.h>
long long a,b,i,p,d,nr;
int k,c,m;
float q;
int main ()
{ ifstream f("cifre.in");
ofstream g("cifre.out");
f>>a>>b>>k>>c;
for(i=a;i<=b;i++)
{ d=i;p=0;
while(d){ m=d%10;
if(m==c) p++;
d/=10;
}
if(p>=k) nr++;
}
g<<setprecision(4)<<(float)nr/(b-a+1);
g.close();
f.close();
return 0;
}