Documente Academic
Documente Profesional
Documente Cultură
INSTRUCTIUNEA FOR
Acest proiect a fost realizat de Duta Vicentiu
Problema 1
Cerința
Se dă un număr întreg n și alte k numere întregi. Să se afle
dacă, adunând toate cele k numere la n se obține o valoare
egală cu valoarea inițială a lui n.
Date de intrare
Programul citește de la tastatură numerele n k, iar apoi k
numere întregi.
Date de ieșire
Programul va afișa pe ecran textul “DA” dacă numărul final
este egal cu cel inițial sau textul “NU” în caz contrar.
Restricții și precizări
-1000000 ≤ n ≤ 1000000
2 ≤ k ≤ 10
Problema 1
#include <iostream>
int main()
{
int n,k,S=0,x,i;
cin>>n>>k;
for(i=0;i<k;i++)
{
cin>>x;
S=S+x;
}
if(n+S==n)
cout<<"DA";
else
cout<<"NU";
return 0;
}
Problema 2
Cerinţa
Se dă un număr natural n. Afișați în ordine
descrescătoare primele n numere naturale impare.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran în ordine
descrescătoare primele n numere naturale impare,
separate prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 100
Problema 2
#include <iostream>
int main()
{
int n,i;
cin >> n;
for(i=2*n-1;i>0;i-=2)
cout <<i<<" ";
return 0;
}
Problema 3
Cerinţa
Să se scrie un program care citește numărul natural
n și determină suma S=1*n+2*(n-1)+3*(n-2)+...
+n*1.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran mesajul Rezultatul
este S, unde S reprezintă valoarea calculată.
Restricţii şi precizări
0 < n <= 100
Problema 3
#include <iostream>
int main()
{
int n,i,S=0;
cin>>n;
for (i=1; i<=n; i++)
S=S+(i*(n-i+1));
cout<<"Rezultatul este "<<S;
return 0;
}
Problema 4
Cerinţa
Se citește numărul natural n. Să se afișeze următoarea
piramidă de numere:
1 1 2 1 2 3 ....... 1 2 3 ... n
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran numărul 1, pe a doua linie
numerele 1 2, pe a treia linie numerele 1 2 3, etc, pe a n-a
linie numerele 1 2 3 ... n. Pe fiecare linie numerele sunt
separate prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 20
Problema 4
#include <iostream>
int main()
{
int n;
cin >> n;
for(int i=1;i<=n;++i)
{
for(int j=1;j<=i;++j)
cout<<j << " ";
cout << endl;
}
return 0;
}
Problema 5
Cerința
Se citește un număr n și apoi n numere naturale. Să se
verifice pentru fiecare număr dacă este pătrat perfect.
Date de intrare
Programul citește de la tastatură numărul n și n numere
naturale.
Date de ieșire
Programul va afișa DA sau NU pe câte o linie dacă numărul
citit este sau nu pătrat perfect.
Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000.000
Problema 5
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int n, k, i;
cin>>n;
for(i = 0; i < n; i++){
cin>>k;
if(sqrt(k) == int(sqrt(k))) cout<<"DA"<<endl;
else cout<<"NU"<<endl;
}
}
Problema 6
Cerinţa
Se dă un număr natural n. Afișați în ordine
descrescătoare primele n numere naturale nenule.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran în ordine
descrescătoare primele n numere naturale nenule,
separate prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 100
Problema 6
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(int i=2*n-1; i > 0; i-=2) cout << i << '
';
return 0;
}
Problema 7
Cerinţa
Să se scrie un program care citește numărul natural
n și determină suma S=1*2+2*3+3*4+...+n*(n+1).
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran mesajul Rezultatul
este S, unde S reprezintă valoarea calculată.
Restricţii şi precizări
0 < n <= 100
Problema 7
#include <iostream>
int main()
{
int n,i,S=0;
cin>>n;
for (i=1; i<=n; i++)
S=S+(i*(i+1));
cout<<"Rezultatul este "<<S;
return 0;
}
Problema 8
Cerința
Se dă n. Să se afișeze 10n.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran numărul P,
reprezentând 10n.
Restricții și precizări
• 0 ≤ n ≤ 1.000
Problema 8
#include <iostream>
int main()
{
int n,i;
cin>>n;
cout<<1;
for(i=1;i<=n;i++)
cout<<0;
return 0;
}
Problema 9
Cerinţa
Să se scrie un program care citește numărul natural
n și determină suma S=2+4+..+(2n).
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe prima linie a ecranului
mesajul Suma este S, unde S reprezintă suma
calculată.
Restricţii şi precizări
0 < n ≤ 10000
Problema 9
#include <iostream>
int main()
{
int n,i,S=0;
cin>>n;
for (i=1; i<=n; i++)
S=S+2*i;
cout<<"Suma este "<<S;
return 0;
}
Problema 10
Cerinţa
Se dă un număr natural n. Afișați în ordine
crescătoare primele n numere naturale pare nenule.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe ecran în ordine crescătoare
primele n numere naturale pare nenule, separate
prin exact un spațiu.
Restricţii şi precizări
1 ≤ n ≤ 100
Problema 10
#include <iostream>
int main()
{
int n,i;
cin>>n;
for(i=2;i<=2*n;i+=2)
cout<<i<<" ";
return 0;
}