Scrieti un program care citeste de la tastatura numarul natural n ( 0<n<100) si un sir format din n numere intregi de cel mult 4 cifre fiecare, determina si afiseaza pe ecran numarul de patrate perfecte din sir.
Exemplu: daca n=6, iar sirul este format din elementele (31, 25, 19, 11, 4, 3), atunci pe ecran se va afisa 2.
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
#include<math.h>
using namespace std;
int main()
{int a[40],n,i,k,nr=0;
cin>>n;
for (i=1;i<=n;i++)
{cout<<"a["<<i<<"]="; cin>>a[i];}
for (i=1;i<=n;i++)
{k=sqrt(a[i]); //sqrt() -functia de radical, declarata in <math.h>
k=k*k;
if (k==a[i])
nr++;
}
cout<<"Numar patrate perfecte: "<<nr<<endl;
}
#include<math.h>
using namespace std;
int main()
{int a[40],n,i,k,nr=0;
cin>>n;
for (i=1;i<=n;i++)
{cout<<"a["<<i<<"]="; cin>>a[i];}
for (i=1;i<=n;i++)
{k=sqrt(a[i]); //sqrt() -functia de radical, declarata in <math.h>
k=k*k;
if (k==a[i])
nr++;
}
cout<<"Numar patrate perfecte: "<<nr<<endl;
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă