Размер монитора Задача ** с++ Крупная компания решила запустить новую серию прямоугольных...

+357 голосов
5.4m просмотров

Размер монитора Задача на с++ Крупная компания решила запустить новую серию прямоугольных мониторов, при этом решив, что на мониторе должно быть ровно n пикселей. Выведите два числа — количество рядов и количество столбцов, которые должны быть на мониторе. Примеры входные данные 8 выходные данные 2 4 входные данные 64 выходные данные 8 8 входные данные 5 выходные данные 1 5


Информатика | 5.4m просмотров
Дан 1 ответ
+130 голосов

#include "iostream"

using namespace std;

int main(){

int num, end;

cin>>num;

if ( num%2 == 0 )

cout<<"2 "<<num/2;</p>

else{

for(int i = 3; i < (num+1)/2; i += 2){

if ( num % i == 0 ){

cout<<i<<" "<<num/i;</p>

end = 1;

break;

}

}

if ( end!=1 ){

cout<<"1 "<<num;</p>

}

}

}

(342 баллов)