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

Repede plssss

citeşte n,k (numere naturale)
p<-1
┌cât timp n>0 şi k>0 execută
│ c<-n%10
│ ┌dacă c%2=1 atunci
│ │ p<-p*c
│ └■
│ n<-[n/10]
│ k<-k-1
└■
scrie p

c) Scrieţi programul C/C++ corespunzător algoritmului dat.
d) Scrieţi în pseudocod un algoritm echivalent cu algoritmul dat, în care să se înlocuiască
structura repetitivă cât timp...execută, cu o structură repetitivă
pentru...execută. ​

Răspunsuri la întrebare

Răspuns de bobita25
1

Răspuns:

c)

#include <iostream>

using namespace std;

int main()

{

int n, k;

cin >> n >> k;

int p = 1;

while(n > 0 && k > 0)

{

 int c = n % 10;

 if(c % 2 == 1)

  p = p * c;

 n = n / 10;

 k = k - 1;

}

cout << p;

}

d)

citeste n, k (numere naturale)
p<-1
┌pentru i <- 1 până la k execută

│ c<-n%10

│ ┌dacă c%2=1 atunci

│ │ p<-p*c

│ └■

│ n<-[n/10]

└■

scrie p


hellokitty34512: mersi muullttt
Alte întrebări interesante