Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie in einem C-Programm Ihre eigene Potenzierungsfunktion, aber Sie können die Multiplikations- (*) und Divisionsoperatoren (/) nicht verwenden

Schreiben Sie in einem C-Programm Ihre eigene Potenzierungsfunktion, aber Sie können die Multiplikations- (*) und Divisionsoperatoren (/) nicht verwenden

WBOY
WBOYnach vorne
2023-09-06 10:33:05624Durchsuche

Schreiben Sie in einem C-Programm Ihre eigene Potenzierungsfunktion, aber Sie können die Multiplikations- (*) und Divisionsoperatoren (/) nicht verwenden

Die Potenzfunktion wird mit dem Multiplikationsoperator berechnet, d. h. 5n ist gleich 5*5*5 ... n-mal. Damit diese Funktion ohne Verwendung der Multiplikations- (*) und Divisionsoperatoren (/) ordnungsgemäß funktioniert, verwenden wir eine verschachtelte Schleife, um die Zahl n-mal wiederholt zu addieren.

Beispiel

#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;
}

Ausgabe

The answer is 16

Das obige ist der detaillierte Inhalt vonSchreiben Sie in einem C-Programm Ihre eigene Potenzierungsfunktion, aber Sie können die Multiplikations- (*) und Divisionsoperatoren (/) nicht verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen