Cod sursa(job #20414)
Utilizator | Toderoiu Cristina Ana cristina_ana_tdr | Data | 21 februarie 2007 14:35:18 |
---|---|---|---|
Problema | Cifre | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <iostream.h>
#include <fstream.h>
unsigned long a, b, i, cazfav=0, cazpos, n;
unsigned long c, k, nr;
float prob;
int main()
{
ifstream f("cifre.in");
f>>a>>b>>c>>k;
cazpos=(b-a)+1;
for(i=a; i<=b; i++)
{while(i!=0)
{n=i%10;
if(n==c)
nr++;
i=i/10;
}
if(nr==k)
cazfav++;}
prob=(float)cazfav/cazpos;
ofstream g("cifre.out");
g<<prob;
f.close();
g.close();
return 0;
}