Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » potenzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.03.2007, 23:49 Uhr
kasimirle



hi, habe jetzt 5000 sites über google konsultiert und bin zu dem theoretischen schluss gekommen, dass in c++ potenzieren (z. B. 10 hoch 4 = 10000 ) eigentlich ein mücken schiss sein muss.

habe daher folgendes prog geschrieben:


C++:
# include <iostream>
# include <cmath>

using namespace std;

int main()

{
  int a;
  cout << " Bitte a eingeben!\n";
  cin >> a;
  int b;
  cout << " Bitte b eingeben!\n";
  cin >> b;
  double c = std::pow(a,b);

  cout << c;

  return 0;
}



blöde frage: warum macht borland c++ builder x zur compile zeit den fehler "file1.cpp": E2015 Mehrdeutigkeit zwischen 'std::pow(long double,int)' und 'std::pow(double,int)' in Funktion main() in Zeile 15??


wie ist der code richtdig???

lg kasimirle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.03.2007, 23:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


probier mal so...


C++:
# include <iostream>
# include <cmath>

int main()

{
  int a;
  std::cout << " Bitte a eingeben!\n";
  std::cin >> a;
  int b;
  std::cout << " Bitte b eingeben!\n";
  std::cin >> b;
  double c = std::pow(a,b);

  std::cout << c;

  return 0;
}



--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.03.2007, 00:35 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Seh ich grad nicht richtig oder haben eure Programme nur "using namespace std;" als Unterschied? Ich hätte das dann wohl so probiert:

C++:
std::pow((long)a, b);

--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.03.2007, 03:34 Uhr
0xdeadbeef
Gott
(Operator)


Machs mit

C++:
double a, b;


oder

C++:
c = std::pow(double(a), b);


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.03.2007, 12:45 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


äh, double. Meinte ich ja
--
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.03.2007, 18:15 Uhr
xXx
Devil



C++:
#include <iostream>
#include <cmath>

int main()
{
    double x = 0;
    std::cout << "x: " << std::flush;
    std::cin >> x;
    int pow = 0;
    std::cout << "Potenz: " << std::flush;
    std::cin >> pow;
    std::cout << std::pow(x, pow) << std::endl;
    return 0;
}
...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: