Informatică, întrebare adresată de andrei12456, 9 ani în urmă

Sa se afiseze patratele perfecte di intervalul [a,b] unde a si b sunt numere naturale cu cel mult 9 cifre citite de la tastatura. daca nu este nici un numar perfect se va afisa mesajul.
vreau cu while fara for

Răspunsuri la întrebare

Răspuns de antonii
3
#include<iostream>
#include <math.h>

using namespace std;

int main(){ int a,b,c=0; 
    cin>>a;cin>>b;
     c=a;
     while(c<=b){
          if(pow((double)((int)(sqrt((double)c))),2)==c){

         cout<<c<<" este p.p"<<endl;

          }
 
         c++;
     }


system("pause");}


}

Alte întrebări interesante