Cum determin prima cifra a unui numar in c++ ?
123ioandragomir:
stii cate cifre are numarul? Prima din stanga sau din dreapta?
Răspunsuri la întrebare
Răspuns de
15
daca numarul are o cifra:
cifra=nr
2 cifre:
cifra=nr/10
3 cifre:
cifra=nr/100
4 cifre:
cifra=nr/1000
etc.
Afli numarul de cifre cu if-uri ca si
if(nr<10) //o cifra
else if(nr<100)//doua cifre
else if(nr<1000)//trei cifre
etc.
Deci, programul ar arata asa:
if(nr<10) cout<<nr;
else if(nr<100) cout<<nr/10;
else if(nr<1000) cout<<nr/100;
else if(nr<10000)cout<<nr/1000;
...
cifra=nr
2 cifre:
cifra=nr/10
3 cifre:
cifra=nr/100
4 cifre:
cifra=nr/1000
etc.
Afli numarul de cifre cu if-uri ca si
if(nr<10) //o cifra
else if(nr<100)//doua cifre
else if(nr<1000)//trei cifre
etc.
Deci, programul ar arata asa:
if(nr<10) cout<<nr;
else if(nr<100) cout<<nr/10;
else if(nr<1000) cout<<nr/100;
else if(nr<10000)cout<<nr/1000;
...
using namespace std;
int x;
int main()
{
cin>>x;
while (x>=10)
x=x/10;
cout<<x;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Studii sociale,
9 ani în urmă