kush-2640
?>

Выполнить в C++ Входные данные Вводятся целые числа a и b. Гарантируется, что a не превосходит b. Выходные данные Выведите все числа на отрезке от a до b, являющиеся полными квадратами. Если таких чисел нет, то ничего выводить не нужно. Примеры входные данные 2 8 выходные данные 4

Информатика

Ответы

shoora

include <iostream>

int main()

{

   int a, b;

   std::cin >> a >> b;

   for (int i = sqrt(a), end = sqrt(b); i <= end; i++)

       std::cout << i*i << " ";

}

Dmitrii sergei463
Не совсем если честно понятно было но вот:
uses crt;
var y :real;     
S,price1,price2,price3:integer;     
x1,x2,x3:integer;     
k,i:real;
begin       
x1 := 1; x2:= 2; x3 := 3;
writeln('Среднее арифм. x1,x2,x3 = ', (x1/x2/x3)/3);
k := 15.24; k := k - 1/2;
writeln('Уменьшили значение  k 15.24 на 1/2');       
i := 15.24; i := i + 1/2;
writeln('Увеличили значение  i 15.24 на 1/2');               
price1:=150; // 1 галстук.       
price2:=250; // 1 блузка       
price3 := 550; // 1 брюки               
writeln('Пять брюк будут стоить: ', price3*5);       
writeln('Пять галстуков будут стоить: ', price1*5);       
writeln('Пять блузок будут стоить: ', price2*5);                       
{             
ответы на вопросы:              
a) 1 - раздел модулей, 2 - раздел объявления типов и переменных, 3 - тело программы.             
б) 1200 - целое число, тип integer, 1200.78 - вещественный тип real       
}       
 end.
И.Д.1065

4

Объяснение:

Переведём из x системы счисления в 10

3¹2⁰ₓ = 3 · x¹ + 2 · x⁰ = 3x + 2

1¹3⁰ₓ = 1 · x¹ + 3 · x⁰ = x + 3

Не стоит пугаться таких чисел, ведь такие задания подразумевают выведение уравнения.

Составим уравнение согласно условию

\bf\displaystyle\frac{3x + 2}{2} = x + 3\\\\3x + 2 = 2\cdot(x + 3)\\\\3x + 2 = 2x + 6\\\\3x - 2x = 6 - 2\\\\x = 4

Проверка

32₄ = 3 · 4¹ + 3 · 4⁰ = 12 + 3 = 15₁₀

13₄ = 1 · 4¹ + 3 · 4⁰ = 4 + 3 = 7₁₀

Поскольку мы имеем дело с людьми, то ни о каких вещах по типу 0.5 человека не может быть и речи. То есть в данном случае выполняется целочисленное деление:

15 / 2 = 7

7 = 7

Это значит, что 1 человек из общего количества просто не попал ни в первую, ни во вторую команду.

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

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

Выполнить в C++ Входные данные Вводятся целые числа a и b. Гарантируется, что a не превосходит b. Выходные данные Выведите все числа на отрезке от a до b, являющиеся полными квадратами. Если таких чисел нет, то ничего выводить не нужно. Примеры входные данные 2 8 выходные данные 4
Ваше имя (никнейм)*
Email*
Комментарий*