Informatică, întrebare adresată de stefan200632, 8 ani în urmă

Să se scrie un algoritm pentru determinarea cifrelor pare nenule, impare și a celor nule, dintr-un număr întreg dat.
Exemplu: n=10102547

Se vor afișa:

nule=2

impare=4

parenenule=2

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

C++

#include<iostream>

using namespace std;

int main(){

   int n,nule=0,impare=0,parenenule=0;

   cin>>n;

   if(n<0)

       n=-n;

   do{

       if(n%10==0) nule++;

       if(n%10>0&&n%10%2==0) parenenule++;

       if(n%10%2==1) impare++;

       n/=10;

   }while(n!=0);

   cout<<"nule="<<nule<<endl<<"impare="<<impare<<endl<<"parenenule="<<parenenule;

   return 0;

}

Pseudocod

citeste n

nule<-0

impare<-0

parenenule<-0

citeste n

|-daca n<0 atunci

|   n<-(-n)

|_

|-repeta

|   daca n%10=0 atunci nule<-nule+1

|   daca n%10>0 si n%10%2=0 atunci parenenule<-parenenule+1

|   daca n%10%2=1 atunci impare<-impare+1

|-pana cand n=0

scrie nule, ' ', impare, ' ', parenenule


stefan200632: buna, am uitat sa specific, as fi vrut în pseudocod
lucaciucandrei: pe viitor specifica de la inceput te rog!
lucaciucandrei: modific acum
stefan200632: ok, scuze
stefan200632: mersi mult
lucaciucandrei: gata am modificat
lucaciucandrei: cp
stefan200632: mersi mersi
Alte întrebări interesante