Возвести число в степени 35 и 140 - C (СИ)
Формулировка задачи:
Вот эту программу на C
не могу сообразить
на C подскажите плиз!
uses crt;
var
a,b,c,d,e,f: extended;
begin
clrscr;
writeln('Vvedite a ');
readln(a);
c:=a*a;
d:=a*c;
b:=d*c;
e:=b*b*b;
f:=e*e*e/b/b;
writeln('35 stepen ravna ',f);
f:=f*f*f*f;
writeln('140 stepen ravna ',f);
readkey;
end.Решение задачи: «Возвести число в степени 35 и 140»
textual
Листинг программы
#include <conio.h>
int main()
{
long double a,b,c,d,e,f;
printf("Vvedite a:");
scanf("%f",&a);
c=a*a;
d=a*c;
b=d*c;
e=b*b*b;
f=e*e*e/b/b;
printf("35 stepen ravna %f", &f);
f=f*f*f*f;
printf("140 stepen ravna %f", &f);
getch();
return 0;
}
или так:
#include <conio.h>
#include <math.h>
int main()
{
long double a,b;
printf("Vvedite a:");
scanf("%f",&a);
b=pow(a,35);
printf("35 stepen ravna %f", &b);
b=pow(a,140);
printf("140 stepen ravna %f", &b);
getch();
return 0;
}
Объяснение кода листинга программы
Код выполняет возведение числа в степени 35 и 140. В первом варианте:
- Объявляются переменные a, b, c, d, e, f типа long double.
- Пользователю предлагается ввести значение переменной a.
- Значение переменной a умножается само на себя и сохраняется в переменной c.
- Значение переменной a умножается на значение переменной c, и результат сохраняется в переменной d.
- Значение переменной d умножается на значение переменной c, и результат сохраняется в переменной b.
- Значение переменной b умножается само на себя три раза, и результат сохраняется в переменной e.
- Значение переменной e делится на значение переменной b два раза, и результат сохраняется в переменной f.
- Выводится сообщение о том, что 35-я степень равна f.
- Значение переменной f умножается само на себя три раза, и результат сохраняется в переменной f.
- Выводится сообщение о том, что 140-я степень равна f.
- Используется функция getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу.
- Возвращается 0, что означает успешное завершение программы. Во втором варианте:
- Объявляются переменные a, b типа long double.
- Пользователю предлагается ввести значение переменной a.
- Значение переменной a возводится в степень 35 с помощью функции pow(), и результат сохраняется в переменной b.
- Выводится сообщение о том, что 35-я степень равна b.
- Значение переменной a возводится в степень 140 с помощью функции pow(), и результат сохраняется в переменной b.
- Выводится сообщение о том, что 140-я степень равна b.
- Используется функция getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу.
- Возвращается 0, что означает успешное завершение программы.