1. Se citesc numere de la tastatură până la apariția lui zero. Să se determine câte dintre ele erau
pare.
Exemplu: 123, 88, 216, 52, 7098, 13, 0 se va afișa 4.
2. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere naturale nenule.
Exemplu: pentru n=9 se vor afișa numerele 1, 2, 3, 4, 5, 6, 7, 8, 9
3. Se dă un număr natural n. Afișați în ordine crescătoare primele n numere naturale pare
nenule.
Exemplu: pentru n=9 se vor afișa numerele 2, 4, 6, 8, 10, 12, 14, 16, 18
4. Se dă n. Să se afișeze 10 n .
Exemplu: pentru n=5 se va afișa 100000
5. Prietenul nostru, Mimi, a învățat la scoală despre ridicarea la putere. Ajutați-l să calculeze a b .
Exemplu: pentru a=2 și b=5 se va afisa 32
Sa se rezolve in PSEUDOCOD.
Răspunsuri la întrebare
Răspuns:
1) x, nr intregi
citeste x
nr<-0
cat timp x!=0 executa
{
daca x%2=0 atunci nr<-nr+1
citeste x
}
scrie nr
C++
#include <iostream>
using namespace std;
int main()
{
int x,nr;
cin>>x;
nr=0;
while(x!=0)
{
if(x%2==0) nr++;
cin>>x;
}
cout<<nr;
return 0;
}
2) n,i naturale
citeste n
i<-1
cat timp i<=n executa
{
scrie i
i<-i+1
}
C++
#include <iostream>
using namespace std;
int main()
{
int n,i;
cin>>n;
i=1;
while(i<=n )
{cout<<i<<", ";
i++;
}
return 0;
}
3) n,nr,i naturale
citeste n
i<-2
nr<-1
cat timp nr<=n executa
{
scrie i
i<-i+2
nr<-nr+1
}
C++
#include <iostream>
using namespace std;
int main()
{
int n,nr,i;
cin>>n;
i=2;
nr=1;
while(nr<=n)
{
cout<<i<<", ";
i=i+2;
nr++;
}
return 0;
}
4) n,x,nr naturale
citeste n
x<-1
nr<-1
cat timp nr<=n executa
{
x<-x*10;
nr<-nr+1
}
scrie x
C++
#include <iostream>
using namespace std;
int main()
{
int n,x, nr;
cin>>n;
x=1;
nr=1;
while(nr<=n)
{
x=x*10;
nr++;
}
cout<<x;
return 0;
}
5) a,b,x, nr naturale
citeste a,b
x<-1
nr<-1
cat timp nr<=b executa
{
x<-x*a
nr<-nr+1
}
scrie x
C++
#include <iostream>
using namespace std;
int main()
{
int a,b,x,nr;
cin>>a>>b;
x=1;
nr=1;
while(nr<=b)
{
x=x*a;
nr++;
}
cout<<x;
return 0;
}