Subprogramul patrate are doi parametri, x și y, prin care primește câte un număr natural
(1≤x≤y≤109). Subprogramul afişează pe ecran o expresie aritmetică reprezentând suma numerelor din
intervalul [x,y] care au proprietatea că sunt pătrate perfecte, urmate de valoarea acestei sume.
Termenii sumei sunt într-o ordine oarecare și sunt separați prin câte un simbol plus (+), iar valoarea
sumei este precedată de simbolul egal (=), ca în exemplu. Dacă nu există niciun astfel de termen, se
afișează pe ecran mesajul nu exista.
Scrieți definiția completă a subprogramului.
Exemplu: dacă x=10 și y=50 se poate afișa pe ecran 16+25+36+49=126
Răspunsuri la întrebare
Răspuns de
5
Răspuns:
#include <iostream>
using namespace std;
void generatoare(int n)
{
int a,b,c=0,i;
for(a=2;a<=n;a+=2)
for(b=1;b<=n;b++)
{
if(a*b+a/b==n)
{cout<<a<<"-"<<b<<" ";
c++;}
}
if(c==0)
cout<<"nu exista";
}
int main()
{
int n;
cin>>n;
generatoare(2);
return 0;
}
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă