Trebuie sa scriu un program care sa afiseze toate cifrele unui numar n, l-am scris in felul asta, insa este o modalitate de a scrie mai simplu programul? Ma gandeam la vectori, dar n-am obtinut rezultate in felul acesta, dau coroana!!
#include iostream
#include math.h
using namespace std;
int main()
{
int p=1, n, q;
double nr=0;
cin >> n;
q=n;
while(q>0)
{
q=q/10;
nr++;
}
nr--;
do
{
p=pow(10,nr);
nr--;
cout << n/p%10 << " ";
}
while(nr>=0);
}
Răspunsuri la întrebare
Răspuns de
0
Te-ai complicat prea mult...
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
while(n!=0){
cout<<n%10<<" ";
n=n/10;
}
return 0;
}
Se cere sa afisezi toate cifrele, am afisat. Nu se cere daca e in ordine crescatoare sau descrescatoare.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
using namespace std;
int main()
{
int n, o=0;
cin >> n;
while(n>0)
{
o=o*10+n%10;
n=n/10;
}
while(o!=0)
{
cout << o%10 << " ";
o=o/10;
}
}