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

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

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

Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4. float x;
  5. int n;
  6. float y;
  7. scanf("%f %d %f",&x,&n,&y);
  8. if (x==0)
  9. return 0;
  10. else if ((1 / (int)x^n)<y){
  11. printf("Neplati");
  12. }
  13. else
  14. printf("Plati");
  15. return 0;
  16. }
Помогите найти ошибку, программа снова не принемает... Требует другую запись, а я не понимаю, что тут не так... Помогите пожалуйста!)))

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

textual
Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4.   float x;
  5.   int n, i;
  6.   float y, p;
  7.   scanf("%f %d %f",&x,&n,&y);
  8. for(i=0, p=1; i<n; i++) p*=x;
  9. if (x==0)  return 0;
  10. else if ((1 / p)<y){
  11.   printf("Neplati");
  12. }
  13.  else
  14.   printf("Plati");
  15.   return 0;
  16. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы