I det här exemplet lär du dig att beräkna kraften för ett tal.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Programmeringsoperatörer
- C medan och gör … medan Loop
Programmet nedan tar två heltal från användaren (ett basnummer och en exponent) och beräknar effekten.
Till exempel: I fallet med 2 3
- 2 är basnumret
- 3 är exponenten
- Och kraften är lika med
2*2*2
Kraften i ett nummer med hjälp av while-slingan
#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
Ange ett basnummer: 3 Ange en exponent: 4 Svar = 81
Ovanstående teknik fungerar bara om exponenten är ett positivt heltal .
Om du behöver hitta kraften i ett tal med något verkligt tal som exponent kan du använda pow()
funktionen.
Power Using 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
Ange ett basnummer: 2.3 Ange en exponent: 4.5 2.3 4.5 = 42.44