I dette eksempel lærer du at beregne et tals styrke.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Programmeringsoperatører
- C mens og gør … mens Loop
Programmet nedenfor tager to heltal fra brugeren (et basenummer og en eksponent) og beregner effekten.
For eksempel: I tilfælde af 2 3
- 2 er basisnummeret
- 3 er eksponenten
- Og kraften er lig med
2*2*2
Kraften af et tal ved hjælp af mens løkken
#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; )
Produktion
Indtast et basenummer: 3 Indtast en eksponent: 4 Svar = 81
Ovenstående teknik fungerer kun, hvis eksponenten er et positivt heltal .
Hvis du har brug for at finde styrken på et tal med et hvilket som helst reelt tal som en eksponent, kan du bruge pow()
funktionen.
Power ved hjælp af pow () -funktion
#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; )
Produktion
Indtast et basenummer: 2.3 Indtast en eksponent: 4.5 2.3 4.5 = 42.44