Cod sursa(job #789848)
| Utilizator | Data | 19 septembrie 2012 17:27:05 | |
|---|---|---|---|
| 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("patrat2.in");
ofstream fout("patrat2.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;
}
