Cod sursa(job #789849)

Utilizator iuliagalataniulia galatan iuliagalatan Data 19 septembrie 2012 17:29:51
Problema Patrate2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream>
#include <math.h>
using namespace std;

ifstream fin("patrate2.in");
ofstream fout("patrate2.out");

int main()
{
    int n;
    fin >> n;
    int s = n;
    int i = n;
    while( i >= 1&& s > 0)
    {
        if ( sqrt(i) == (int)sqrt(i) )
        {
            fout << sqrt(i) << '\n';
            s = s- i;
            i= s;
        }
        else i--;
    }
    fin.close();
    return 0;
}