Условный оператор. С клавиатуры ведены два числа. Если первое число равно квадрату второго, то к первому числу прибавить 2, а от второго отнять 4, в противном случае найти разность их квадратов. Оператор выбора. Арифметические действия. Дано целое число от 1 до 4, где 1 – возведение в квадрат, 2 – возведение в третью степень, 3-возведение в четвертую степень, 4- возведение в пятую степень. Вывести на экран вычисления с числом А (положительное). Арифметические действия должны быть записаны с использованием sqr и формулы с экспонентой.
//g++ -Wall -o 1 1.cpp
//./1
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
int n;
cin>>n;
if (n == 0){
cout<<0;
return 0;
}
else{
int a1 = 0 , a2 = 1;
int c = 1;
while(a2<=n){
if (a2==n){
cout<<c;
return 0;
}
a1 = a2;
a2 = a1+a2;
c++;
}
cout<<-1;
return 0;
}
}
Объяснение: