Информатика, вопрос задал pesok3832 , 6 лет назад

Дано 2 целых числа . в первом случае , когда первое число больше второго , вывести первое число в степень второго числа. Во втором случае , когда второе число больше первого , вывести сообдение пользователю , содержащее информацию о том , делится ли второе число на первое число без остатка . В третьем случае , когда первое число равно второму числу , вывести значение чисел пользователю сообщением 5 раз.
Если пользователь ввёл хотя бы одно отрицательное число- СООБЩИТЬ пользователю ОБ ОШИБКЕ.
Прокометируйте КАЖДУЮ строчку кода.​


Леганда555: какой язык?

Ответы на вопрос

Ответил nazikmuz
0

Відповідь:

#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;     //Успешный выход из программы

}

Новые вопросы