1. Se citesc două numere naturale a si b. Calculați si afisati a la puterea b
2. Se citeste n (natural strict pozitiv), apoi, pe rand, n numere intregi. Calculati si afisati cate numere negative s au citit
3. Se citeste n (natural strict pozitiv), apoi, pe rand, n numere pozitive. Calculati si afisati media aritmetica a numerelor pare citite
Răspunsuri la întrebare
Răspuns:
Se citește un număr natural n. Afișați toate tripletele de numere naturale x, y, z (1<x<y<z<n) care sunt divizori ai lui n și care au proprietatea că x+y+z=n.
Programul va afișa pe ecran pe rânduri separate câte un triplet conform cerinței, numerele din triplet fiind in ordine strict crescatoare și separate prin cate un spațiu. Dacă nu există nici un astfel de triplet, atunci se va afișa pe ecran nu exista.
Exemple:
Pentru n=24 se obtin 4 8 12.
Pentreu n=20 se afiseaza nu exista.
Rezolvare
#868. [2018-08-03 - 19:34:32]
Se citesc două numere naturale a și b (a mai mic decât b) având cel mult 9 cifre fiecare. Afișați câte numere din intervalul [a,b] au exact 3 divizori.
Exemplu:
În intervalul [11,50] numerele care au exact 3 divizori sunt 25 și 49, deci se va afișa 2.
Rezolvare
#854. [2018-05-30 - 17:40:18]
2017 - Sesiunea august-septembrie - Subiectul III - Problema 4
Rezolvare
#853. [2018-05-30 - 17:36:27]
2017 - Sesiunea speciala - Subiectul III - Problema 4
Rezolvare
#850. [2018-05-17 - 12:25:34]
2012 - Sesiunea iunie-iulie - Subiectul III - Problema 4
Rezolvare
#848. [2018-05-17 - 12:15:55]
2011 - Sesiunea iunie-iulie - Subiectul III - Problema 4
Rezolvare
#731. [2015-11-02 - 08:17:13]
Din fisierul pp.in se citeste un numar n (<=1000000) si apoi un sir de n numere naturale reprezentand o permutare a multimii {1,2,3,...n}.
Afisati pe randuri separate in fisierul pp.out prefixele sirului citit sunt la randul lor permutari.
Exemplu:
pp.in
12
2 1 7 3 4 5 8 6 9 12 10 11
pp.out
2 1
2 1 7 3 4 5 8 6
2 1 7 3 4 5 8 6 9
2 1 7 3 4 5 8 6 9 12 10 11
Răspuns:
1)
#include <iostream>
using namespace std;
int a,b,putere,i;
int main()
{
cin>>a>>b;
putere = a;
for(i=1;i<b;i++)
{
putere*=a;
}
cout<<putere;
return 0;
}
2)
#include <iostream>
using namespace std;
int n,a,i,c;
int main()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>a;
if(a<0)
{
c++;
}
}
cout<<c;
return 0;
}
3)
#include <iostream>
using namespace std;
int n,a,i,c,sum;
int main()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>a;
if(a%2==0)
{
c++;
sum+=a;
}
}
cout<<sum/c;
return 0;
}
Explicație: