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

Se citește un numar natural n. Sa se calculeze si sa se afiseze suma si produsul cifrelor pare.In cazul in care numarul nu are cifre pare se va afisa un masaj corespunzat. Folosind algoritmul pentru prelucrarea cifrelor unui număr.​

Răspunsuri la întrebare

Răspuns de necunoscut0000
1

Răspuns:

oyxiydcoyfcoyfxoyfxi

Explicație:

pseudocod:

start

s<-0

p<-1

citeste n

| cat timp n≠0 executa

| c<-n%10

| | dacă c%2=0 atunci

| | s<-s+c

| | p<-p*c

| |—■

| n<-n/10

|————■

|daca s=0 AND p=1 atunci

| afișează 'nr nu conține cifre pare'

|altfel

| afișează s,p

|————■

stop

Anexe:
Răspuns de mariussxz
1

Răspuns:

#include <iostream>

using namespace std;

int main() {

int n, cifra, suma = 0, numar_cifre_impare = 0;

cout << "n="; cin >> n;

while (n > 0) {

cifra = n % 10;

if (cifra % 2 != 0) {

suma += cifra;

numar_cifre_impare++;

}

n /= 10;

}

if (numar_cifre_impare == 0) {

cout << "Numarul nu are cifre impare.";

} else {

cout << "Media aritmetica a cifrelor impare este: " << (float)suma / numar_cifre_impare;

}

return 0;

}

Alte întrebări interesante