English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, imparerai a calcolare la potenza di un numero.
Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione CArgomento:
Il seguente programma legge due interi dall'utente (un base e un esponente) e calcola la potenza.
Ad esempio: in 2 3nel caso
2 è il base
3 è l'esponente
Uguale a 2*2*2
#include <stdio.h> int main() { int base, exp; long long result = 1; printf("Inserisci il base: "); scanf("%d", &base); printf("Inserisci l'esponente: "); scanf("%d", &exp); while (exp != 0) { result *= base; --exp; } printf("Potenza = %lld", result); return 0; }
输出结果
Inserisci il base: 3 Inserisci l'esponente: 4 Potenza = 81
Questa tecnica è valida solo quando l'esponente è un intero positivo.
Se hai bisogno di trovare la potenza di un numero reale qualsiasi, puoi utilizzare la funzione pow().
#include <math.h> #include <stdio.h> int main() { double base, exp, result; printf("Inserisci il base: "); scanf("%lf", &base); printf("Inserisci l'esponente: "); scanf("%lf", &exp); //calcolare il potenza result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; }
输出结果
输入基数: 2.3 输入指数: 4.5 2.3^4.5 = 42.44