| Enunţul problemei
Se citeşte de la tastatură un şir de n numere naturale. Să se afişeze suma pătratelor perfecte din şir. Exemplu: n=10, şirul 3, 16, 40, 9, 5, 7, 25, 121, 6, 99 - pe ecran se va afişa 171. |
#include<iostream>
using namespace std; int main() { int n,i,x,s=0,y; cout<<"n=";cin>>n; for(i=1;i<=n;i++) { cout<<"x=";cin>>x; y=sqrt(double(x)); if(y*y==x) s=s+x; } cout<<s; } |
"Pentru a putea întrebuinţa calculatorul la studiul problemelor concrete, omul e obligat să înveţe să gândească exact şi abstract."
Grigore Moisil
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert