Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zum Schreiben von x hoch y

C-Programm zum Schreiben von x hoch y

藏色散人
藏色散人Original
2021-07-16 14:25:3222176Durchsuche

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); ".

C-Programm zum Schreiben von x hoch 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 Funktion

pow() 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn