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

Buna! As avea nevoie de ajutor la acest ex, dacă se poate in Pseudocod și C++

Anexe:

Răspunsuri la întrebare

Răspuns de raulardelean10
1

Răspuns:

C++

#include <iostream>

#include <cmath>

using namespace std;

int n,cnti=0,maxi=0,suma=0;

int main()

{

cin>>n;

while(n)

{

int uc=n%10;

if(uc%2==1)

cnti++;

if(uc%5==0)

suma+=uc;

if(uc>maxi)

maxi=uc;

n/=10;

}

cout<<"Cifre impare: "<<cnti<<'\n';

cout<<"Cifra maxima: "<<maxi<<'\n';

cout<<"Suma: "<<suma;

return 0;

}

PSEUDOCOD

n,suma=0,uc,cnti=0,maxi=0(numere naturale)

citeste n

┌cât timp n!=0 execută

│  uc=n%10;

│┌dacă uc%2=1 atunci

││ cnti<-cnti+1

│└■

│┌dacă uc%5==0 atunci

││ suma<-suma+uc

│└■

│┌daca uc>maxi atunci

││ maxi=uc

│└■│ n<-n/10

└■

scrie cnti,' ',maxi,' ',suma

Alte întrebări interesante
Matematică, 8 ani în urmă