Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se citeste un numar natural n. Sa se afiseze numarul total de cifre pe care le contine toate numerele de la 1 la n.


andreeaioanaa: in C++=

Răspunsuri la întrebare

Răspuns de andreeaioanaa
0
#include <iostream>
using namespace std;
int n,k=0,c;
int main ()
{
cout<<"introduceti numarul n";
cin>>n;
for(i=1;i<=n;i++)
                      while(n!=0)
                        {
                       c=n%10;
                       k++;
                       n=n/10;
                         }
cout<<"nr de cifre este"<<k;
return 0;
}


AntiEaglesDavids: serios acum sa nu ciripesti ceva ca...
artur99: :D :D
andreeaioanaa: Moldova...frumos
AntiEaglesDavids: apropo de unde stii ca nu dau la Cluj, vere? Acolo e si mai si, sincer sa fiu...
artur99: :)) Noo, no sa dai tu la cluj :)))
artur99: by the way, am numarat comm-urile sunt ~275
AntiEaglesDavids: valoareeee
artur99: ~277
artur99: Lol, mie mi se pare ca tot sunt putine :))) trebuia sa mergem pana la 1000
artur99: :)))))))))
Răspuns de angelicus
1
#include <iostream.h>
 int main()
{
 unsigned long j, x, a, s, p, i;
 cout<<"x=";
 cin>>x;

a=s=p=0;
   for (i=j=9; x>j; i*=10)
    {
      a++;
      s=s+i*a;
      p=j;
      j=j+i*10;
     }
   s=s+(x-p)*(a+1);
      cout<<s;
      return 0;
}

angelicus: x=n :D
Alte întrebări interesante