Программа не принимает код программы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
 
int main()
{
  float x;
  int n;
  float y;
  scanf("%f %d %f",&x,&n,&y);
if (x==0)
  return 0;
     
 else if ((1 / (int)x^n)<y){
    
  printf("Neplati");
  }
  else 
    
  printf("Plati");
  
  return 0;
}
Помогите найти ошибку, программа снова не принемает... Требует другую запись, а я не понимаю, что тут не так... Помогите пожалуйста!)))

Решение задачи: «Программа не принимает код программы»

textual
Листинг программы
#include <stdio.h>
int main()
{
  float x;
  int n, i;
  float y, p;
  scanf("%f %d %f",&x,&n,&y);
for(i=0, p=1; i<n; i++) p*=x;
if (x==0)  return 0;
else if ((1 / p)<y){
  printf("Neplati");
}
 else 
  printf("Plati");
  return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с вводом/выводом
  2. Объявление переменных: x, n, i, y, p типа float и int
  3. Ввод значений переменных x, n, y с помощью функции scanf
  4. Инициализация переменной i, которая будет использоваться в цикле, значением 0
  5. Инициализация переменной p значением 1
  6. Цикл выполняется до тех пор, пока i меньше n
  7. В каждой итерации цикла переменная p умножается на x
  8. Если x равно 0, то цикл прерывается и программа возвращает 0
  9. Если (1/p) меньше y, то выводится сообщение Neplati
  10. В противном случае выводится сообщение Plati
  11. Возврат 0, что означает успешный конец работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы