and-syr
?>

Есть такая задача: Ввести с клавиатуры N действительных чисел (положительных и отрицательных Определить количество элементов, больших по модулю, чем введенное первым. Требуется использовать цикл while.

Информатика

Ответы

okovyrova1

#include <iostream>  

#include<vector>  

using namespace std;

 

int square(int x){  

for (int i = 1; i <= 45; ++i){  

if (i * i <= x){  

continue;  

}  

return (i - 1) * (i - 1);  

}  

}  

int main()  

{  

int x, y, xwas, ywas, xywas;  

cin >> x >> y;  

xwas = square(x);  

ywas = square(y);  

xywas = square(x + y);  

if (xwas + ywas < xywas){  

cout << "Petya gives paint to Vasya";  

}  

else if (xwas + ywas == xywas){  

cout << "Equal";  

}  

else {  

cout << "Petya leaves paint to himself";  

}  

return 0;  

}

Объяснение:

Решение не моё, но вдруг понадобиться)

burylin9

Объяснение:

#include <iostream>

unsigned perfectSquareLessOrEqual(unsigned n) {

unsigned sum = 0;

for (unsigned i = 1; (sum + i) <= n; i += 2)

sum += i;

return sum;

}

int main() {

unsigned x, y;

std::cin >> x >> y;

const unsigned a = perfectSquareLessOrEqual(x) + perfectSquareLessOrEqual(y);

const unsigned b = perfectSquareLessOrEqual(x + y);

if (a < b)

std::cout << "Petya gives paint to Vasya";

else if (a > b)

std::cout << "Petya leaves paint to himself";

else

std::cout << "Equal";

return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Есть такая задача: Ввести с клавиатуры N действительных чисел (положительных и отрицательных Определить количество элементов, больших по модулю, чем введенное первым. Требуется использовать цикл while.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

D-posilochka
aprelevka
gudachaa1480
nkaminskaja
Savva1779
ledlenta751
Mbkozlov6
vikanikita
alislisa191
oskar-pn
Avetisyan575
Антон
Кедрин Карлен
DJXEz80
donliolik