소ê°� ¶
간단하게 ë�Œì•„가게 í•´ë³´ë ¤ê³ í–ˆë‹¤. ë ˆë² ë£¨ê°€ 1ì�¸ ë§Œí�¼ 그다지 ì–´ë µì§€ëŠ” 않ì�€ 듯.
ì•„ì§� 로봇ì—� ë�Œë ¤ë³´ì§€ëŠ” 않았다. -..ã…¡;;
ì•„ì§� 로봇ì—� ë�Œë ¤ë³´ì§€ëŠ” 않았다. -..ã…¡;;
코드 ¶
~cpp
#include <iostream>
#include <cmath>
using namespace std;
int findLine(int input)
{
double num = ceil((double)sqrt(input)) ;
return (int)num;
}
void process(int input)
{
int line = findLine(input);
int num = line*line;
for( int i = 1; i<=(2*line); i++) {
if(input == num - i + 1) break;
}
if(i >= line)
cout << line << " " << 2*line - i <<endl;
else
cout << i << " " << line <<endl;
}
int main()
{
int input;
while(cin >> input) {
if(input == 0) break;
process(input);
}
return 0;
}










