Возведение в степень работает неправильно - C (СИ)
Формулировка задачи:
#include "stdafx.h" #include<stdio.h> #include<conio.h> int a,x,b,n,v; int step(int a, int x){ n=1; for(b=1; b<=x; b++) { n=n*x; return(n);} } int main(){ printf("vvedute osnovanue a u stepenb x\n"); printf("a="); scanf("%d",&a); printf("x="); scanf("%d",&x); if(x=0){ printf("otvet=1");} else{ v=step(a,x); printf("otvet=%d",v); getch();} }
Решение задачи: «Возведение в степень работает неправильно»
textual
Листинг программы
#include "stdafx.h" #include<stdio.h> #include<conio.h> int a,x=1,b,n,v; int step(int a, int x){ n=1; for(b=1; b<=x; b++) n=n*a; return(n); } int main(){ printf("vvedute osnovanue a u stepenb x\n"); printf("a="); scanf("%d",&a); printf("x="); scanf("%d",&x); v=step(a,x); printf("otvet=%d",v); getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Объявление переменных: a, x, b, n, v
- Определение функции step, которая принимает два аргумента типа int (a и x) и возвращает результат вычисления a в степени x
- Ввод значений переменных a и x с помощью функции scanf
- Вызов функции step с передачей ей значений переменных a и x
- Вывод результата вычисления функции step с помощью функции printf
- Ожидание нажатия клавиши с помощью функции getch
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д