Heim > Artikel > Backend-Entwicklung > C-Programm zum Schreiben von x hoch y
Im C-Programm können Sie die y-te Potenz von x über die Funktion pow() schreiben. Die Funktion von pow() besteht darin, den y-ten Potenzwert mit x als Basis zu berechnen pow(double x, double y); ".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Version C11, Dell G3-Computer.
Wie schreibe ich in einem C-Programm x in die y-te Potenz?
C-Sprache pow()-Funktion: Finde x in die y-te Potenz (Potenz)
Header-Datei: #include 15dfdae10d7c0c52b8c9b87fff3f31d0
Die Funktionpow() wird verwendet, um die y-Potenz (Potenz) von x zu ermitteln. Ihr Prototyp ist:
double pow(double x, double y);
pow() wird verwendet, um den y-Potenzwert mit x als Basis zu berechnen, und gibt dann das Ergebnis zurück. Angenommen, der Rückgabewert ist ret, dann ist ret = xy.
Mögliche Fehlersituationen:
Wenn die Basis x negativ und der Exponent y keine ganze Zahl ist, tritt ein Domänenfehler auf.
Wenn die Basis x und der Exponent y beide 0 sind, kann ein Domänenfehler auftreten oder auch nicht; dies hängt von der Implementierung der Bibliothek ab.
Wenn die Basis x 0 und der Exponent y eine negative Zahl ist, kann dies zu einem Domänenfehler oder Polfehler führen, oder auch nicht; dies hängt von der Implementierung der Bibliothek ab.
Wenn der Rückgabewert ret zu groß oder zu klein ist, führt dies zu einem Bereichsfehler.
Fehlercode:
Wenn ein Domänenfehlerfehler auftritt, wird die globale Variable errno auf EDOM gesetzt.
Wenn ein Polfehler oder Bereichsfehlerfehler auftritt, wird die globale Variable errno auf ERANGE gesetzt.
Hinweis: Bitte fügen Sie beim Kompilieren mit GCC -lm hinzu.
【Beispiel】Bitte sehen Sie sich den Code unten an.
#include <stdio.h> #include <math.h> int main () { printf ("7 ^ 3 = %f\n", pow (7.0, 3.0) ); printf ("4.73 ^ 12 = %f\n", pow (4.73, 12.0) ); printf ("32.01 ^ 1.54 = %f\n", pow (32.01, 1.54) ); return 0; }
Ausgabeergebnis:
7 ^ 3 = 343.000000 4.73 ^ 12 = 125410439.217423 32.01 ^ 1.54 = 208.036691
Empfohlen: „c-Sprachvideo-Tutorial“
Das obige ist der detaillierte Inhalt vonC-Programm zum Schreiben von x hoch y. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!