Возведение в степень работает неправильно - C (СИ)

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

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

Листинг программы
  1. #include "stdafx.h"
  2. #include<stdio.h>
  3. #include<conio.h>
  4. int a,x,b,n,v;
  5. int step(int a, int x){
  6. n=1;
  7. for(b=1; b<=x; b++)
  8. {
  9. n=n*x;
  10. return(n);}
  11. }
  12. int main(){
  13. printf("vvedute osnovanue a u stepenb x\n");
  14. printf("a=");
  15. scanf("%d",&a);
  16. printf("x=");
  17. scanf("%d",&x);
  18. if(x=0){
  19. printf("otvet=1");}
  20. else{
  21. v=step(a,x);
  22. printf("otvet=%d",v);
  23. getch();}
  24. }
помогите исправить ошибку , при выполнении всегда выдаёт ответ 1

Решение задачи: «Возведение в степень работает неправильно»

textual
Листинг программы
  1. #include "stdafx.h"
  2. #include<stdio.h>
  3. #include<conio.h>
  4. int a,x=1,b,n,v;
  5. int step(int a, int x){
  6.                 n=1;
  7.                 for(b=1; b<=x; b++)
  8.  
  9.                         n=n*a;
  10.                         return(n);
  11. }
  12. int main(){
  13.         printf("vvedute osnovanue a u stepenb x\n");
  14.         printf("a=");
  15.         scanf("%d",&a);
  16.         printf("x=");
  17.         scanf("%d",&x);
  18. v=step(a,x);
  19. printf("otvet=%d",v);
  20. getch();
  21. }

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

  1. Подключение необходимых библиотек
  2. Объявление переменных: a, x, b, n, v
  3. Определение функции step, которая принимает два аргумента типа int (a и x) и возвращает результат вычисления a в степени x
  4. Ввод значений переменных a и x с помощью функции scanf
  5. Вызов функции step с передачей ей значений переменных a и x
  6. Вывод результата вычисления функции step с помощью функции printf
  7. Ожидание нажатия клавиши с помощью функции getch

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


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

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

13   голосов , оценка 3.846 из 5

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

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

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