Se citeşte un număr natural n de maximum 4 cifre. Câte cifre sunt în toate numerele de la 1 la n? De exemplu, pentru n=14 există 19 cifre, iar pentru n=9 sunt 9 cifre.(c++)
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int main()
{
int n,i,cifre,contor=0;
cout << "numarul n=";
cin>>n;
int v[n];
for(i=1;i<=n;i++)
{
v[i]=i;
}
if(n<10)
{
cifre=n;
}
if(n>9 &&n<100)
{
cifre=(n-9)*2+9;
}
if(n>99 && n<1000)
{
cifre=(n-99)*3+99*2+9;
}
if(n>999 &n<10000)
{
cifre=(n-999)*4+999*3+99*2+9;
}
cout<<"in intervalul [1,"<<n<<"] sunt "<<cifre;
return 0;
}
using namespace std;
int main()
{
int n,i,cifre,contor=0;
cout << "numarul n=";
cin>>n;
int v[n];
for(i=1;i<=n;i++)
{
v[i]=i;
}
if(n<10)
{
cifre=n;
}
if(n>9 &&n<100)
{
cifre=(n-9)*2+9;
}
if(n>99 && n<1000)
{
cifre=(n-99)*3+99*2+9;
}
if(n>999 &n<10000)
{
cifre=(n-999)*4+999*3+99*2+9;
}
cout<<"in intervalul [1,"<<n<<"] sunt "<<cifre;
return 0;
}
Alte întrebări interesante