Возведение в степень работает неправильно - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д