Am reușit să transform doar jumătate din acest program C++ în pseudocod :
#include <iostream>
using namespace std;
int main()
{
int n,x,s=0,p=1;
cin>>n;
while (n)
{
cin>>x;
if(x>99&&x<1000)
{
if(x%2)
{
if((x/10)%10==0)
{
s+=x;
p*=x;
}
}
}
n--;
}
cout<<s<<' '<<p;
return 0;
}
Mă puteți ajuta să-l transform pe tot?
Enunțul problemei sună cam așa :
Se citește de la tastatura un șir de n numere naturale. Sa se calculeze si sa se afișeze pe ecran suma si produsul numerelor impare de 3 cifre, care au cifra din mijloc 0.
Răspunsuri la întrebare
Răspuns de
4
Salut. Uite aici rezolvarea problemei. Succes in continuare!
intreg n, x, s = 0;
lung p = 1;
citeste n;
┌cat_timp ( n != 0)
|
| citeste x;
|
| ┌daca (x > 99) si (x < 1000) executa
| | ┌daca (x % 2 != 0) si ((x / 10) % 10 == 0) executa
| | | s = s + x;
| | | p = p * x;
| | └■
| └■
| n = n - 1;
└■
scrie s, p;
intreg n, x, s = 0;
lung p = 1;
citeste n;
┌cat_timp ( n != 0)
|
| citeste x;
|
| ┌daca (x > 99) si (x < 1000) executa
| | ┌daca (x % 2 != 0) si ((x / 10) % 10 == 0) executa
| | | s = s + x;
| | | p = p * x;
| | └■
| └■
| n = n - 1;
└■
scrie s, p;
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă