VA ROG MULT AJUTOR!!!
Un număr natural nenul n se numește norocos dacă pătratul lui se poate scrie ca sumă de n numere naturale consecutive. Exemplu:
3 deoarece 3 * 3 = 2 + 3 + 4
7 deoarece 7 * 7 = 4 + 5 + 6 + 7 + 8 + 9 + 10
Cerința
Se dă un număr natural n. Dacă numărul este norocos afișați cele n numere consecutive care adunate dau pătratul acestuia.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Daca n este norocos, programul va afișa pe ecran cele n numere consecutive care adunate dau n * n, separate prin spații. In caz contrar, programul va afișa mesajul NU ESTE NOROCOS
Restricții și precizări
1 ≤ n ≤ 1000
Exemplu
Intrare
7
Ieșire
4 5 6 7 8 9 10
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main ()
{
int n, i, k;
cout << "n=" ; cin >> n;
1 <= n <= 1000;
if (n*n==(i+i+1+i+2+...+i+k)*n)
cout << "i i+1 i+2...i+k" << i i+1 i+2...i+k << endl;
else
cout << "NU ESTE NOROCOS" << endl;
return 0;
}
Nu sunt foarte sigura daca merge, pentru ca nu am un progam pe care pot verifica acest lucru. Daca nu merge, imi pare rau, nu pot face nimic. Spor la treaba!
using namespace std;
int main ()
{
int n, i, k;
cout << "n=" ; cin >> n;
1 <= n <= 1000;
if (n*n==(i+i+1+i+2+...+i+k)*n)
cout << "i i+1 i+2...i+k" << i i+1 i+2...i+k << endl;
else
cout << "NU ESTE NOROCOS" << endl;
return 0;
}
Nu sunt foarte sigura daca merge, pentru ca nu am un progam pe care pot verifica acest lucru. Daca nu merge, imi pare rau, nu pot face nimic. Spor la treaba!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă