Description Questions
Etant donné un entier décimal positif n, écrire tous les nombres entiers de 1 à n, et dans lequel le comptage numérique le numéro figurant « 1 ». Par exemple, lorsque n = 2, 1,2 écriture. Ainsi, il a eu qu'un seul « 1 », et quand n = 12, l'écriture 1,2,3,4,5,6,7,8,9,10,11,12. Donc, il y a eu cinq « 1 »
Format d'entrée
entier positif n. 1 <= n <= 10000.
Format de sortie
Un nombre entier positif, à savoir, le nombre de « 1 ».
entrée d'échantillon
12
Exemple de sortie
5
#include <stdio.h>
int main()
{
int n,i,k,y;
while(scanf("%d",&n)!=EOF)
{
k=0;
for(i=1;i<=n;i++)
{
y=1;
while(1)
{
if(i/y%10==1)
k++;
y*=10;
if(i/y==0)
break;
}
}
printf("%d\n",k);
}
return 0;
}