Вопрос по информатике:
дано число а. возвести его в n-ую степень. задача на тему "цикл с известным числом повторения!" помогите пожалуйста
- 26.11.2017 10:59
- Информатика
- remove_red_eye 7182
- thumb_up 69
Ответы и объяснения 2
program name;
var integer:a,i,b;
begin
b:=1
read(a,i);
for i:=1 to i do
b:=b*a;
write(b);
end.
вот и все в принципе.a -это число возведенное в степень i.
b-число например 2 в сепени 3=8(тут b=8,a=2,i=3)
- 27.11.2017 01:04
- thumb_up 7
Я бы написал по другому
Program vozvedenie_v_stepen;
var a,b:integer;
begin
writeln ('Введите число, которое будем возводить в степень');
readln (a);
writeln ('Введите число, обозначающее степень, в которую будем возводить');
readln (b);
Writeln (a,' в степени ',b,' = ',exp(b*ln(a)));
end.
Извиняюсь за неправильный ответ. Не увидел, что вам нужно с циклом. Тогда лучше так...
Program vozvedenie_v_stepen;
var a,b,c,d:integer;
begin
writeln ( 'Введите число, которое будем возводить в степень' );
readln (a);
c:=a;
writeln ( 'Введите число, обозначающее степень, в которую будем возводить');
readln (b);
for d:= 2 to b do
a:=a*c;
if b=0 then
writeln(1)
else
writeln (c,' в степени ',b,' = ',a);
end.
- 28.11.2017 12:23
- thumb_up 50
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.