Maison > Article > développement back-end > Dans un programme C, écrivez votre propre fonction d'exponentiation, mais vous ne pouvez pas utiliser les opérateurs de multiplication (*) et de division (/).
La fonction puissance est calculée à l'aide de l'opérateur de multiplication, c'est-à-dire que 5n est égal à 5*5*5... n fois. Pour que cette fonction fonctionne correctement sans utiliser les opérateurs de multiplication (*) et de division (/), nous utiliserons une boucle imbriquée pour ajouter à plusieurs reprises le nombre n fois.
#include <iostream> using namespace std; int main() { int a= 4 , b = 2; if (b == 0) cout<<"The answer is"<<1; int answer = a; int increment = a; int i, j; for(i = 1; i < b; i++) { for(j = 1; j < a; j++) { answer += increment; } increment = answer; } cout<<"The answer is "<<answer; return 0; }
The answer is 16
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!