domingo, 6 de fevereiro de 2011

Potenciação

program potenciacao;
uses crt;
  function potencia(x,z:integer):integer;
  var cont, mult:integer;
  begin
    mult:= 1;
    for cont := 1 to z  do
    begin
      mult:= mult*x;
      potencia:=mult;
    end;
  end;
  var a,b,mult:integer;
  begin
    clrscr;
    writeln ('Digite os numeros');
    readln (a, b);
    while A<>0 do
    begin
      writeln ('Potencia:',potencia(a,b));
      writeln ('Digite os numeros');
      readln (a, b);
    end;
    readkey;
  end.

3 comentários:

  1. Voces podem me ajudar?
    Preciso fazer um programa pra quebra de linha em Pascal, mas tá muito dificil !!

    ResponderExcluir
  2. Mas sua potência só é calculada para expoentes naturais. E se o expoente for real? Por exemplo sqrt(2)^pi ?

    ResponderExcluir
  3. não funciona corretamente

    ResponderExcluir