Informatică, întrebare adresată de Kuku12, 9 ani în urmă

Daca am un numar 37659 si vreau sa afisez doar numerele mai mici sau egale ca 6 astfel se afiseaza 365 cum sa fac? Cat de repede se poate va rog

Răspunsuri la întrebare

Răspuns de MichaelKing
1
#include <iostream>using namespace std;
int main(){   int n, r=0, p10=1,c;   cin>>n;   while(n)   {          c=n%10;          if(c<=6)           {              r=r+c*p10;              p10=p10*10;           }          n=n/10;   }  cout<<r;return 0;}
Răspuns de dariacamelia123
0
#include <iostream>
usingnamespace std;

int n;

int main(){

cin>>n;
int aux = 0;
while (n!=0){
if (n%10<=6) aux=aux*10+n%10;
n/=10;
}

n = 0;
while (aux!=0){
n = n*10 + aux%10;
aux/=10;
}

cout<<n;

return 0;
}


:D
Alte întrebări interesante