Дано 2 целых числа . в первом случае , когда первое число больше второго , вывести первое число в степень второго числа. Во втором случае , когда второе число больше первого , вывести сообдение пользователю , содержащее информацию о том , делится ли второе число на первое число без остатка . В третьем случае , когда первое число равно второму числу , вывести значение чисел пользователю сообщением 5 раз.
Если пользователь ввёл хотя бы одно отрицательное число- СООБЩИТЬ пользователю ОБ ОШИБКЕ.
Прокометируйте КАЖДУЮ строчку кода.
Ответы на вопрос
Відповідь:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
setlocale(LC_ALL , "Rus"); //Подключаем русский яз.
int number1,number2; //Обьявляем переменные
cout << "Введите первое число: ";
cin >> number1; //Вводим первое число
cout << "Введите второе число: ";
cin >> number2; //Вводим второе число
if(number1 < 0 || number2 < 0){
cout << "Число отрицательное... " << endl; //Если первое либо второе число меньше нуля
return 1; //Выходим из программы
}
else{ //Иначе
if(number1 > number2){ //Если первое число больше второго
number1 = pow(number1,number2); //Подносим первое число в степень второго
}
if(number2 > number1){ //Если второе число больше первого
if(number2 % number1 == 0){ //Если второе число делится на первое без остатка
cout << "Делится без остатка" << endl;
}
else{
cout << "Не делится без остатка " << endl;
}
}
if(number1 == number2){ //Если два числа равны
for(int i = 0; i < 5; i++){ //Цикл от 0 до 4
cout << number1 << endl; //Выводим 5 раз
}
}
}
return 0; //Успешный выход из программы
}