Ich versuche, den Exponenten von zwei Zahlen zu finden (n, m) mit der einzigen arithmetischen Operation der Inkrementierung "+ = 1" von 1. Ich kann keine anderen Addition/Multiplikation oder Divisionsoperatoren verwenden. Das Programm kann eine Funktion oder eine Schleife so beschaffen sein, dass der Benutzer n eintritt, und sie m und das Programm berechnet n auf die Kraft des m erhöht.Python: Finden Sie den Exponenten von zwei Zahlen mit nur Inkrementierung/Addition um 1 (+ = 1), kann nicht Multiplikations-oder Division-Operatoren verwenden.
Es ist eine Frage eng im Zusammenhang mit mir bereits gebucht ABER es sucht ein, ungerade nummerierten Platz und der Additionsoperator erlaubt. Die verwandte Frage hilft mir nicht, den Wert von n um den Wert m zu erhöhen. Hier ist der Code, den ich bisher habe, multipliziert, aber nicht quadratisch basierend auf Benutzereingaben. Danke im Voraus!
n=int(input())
m=int(input())
i=0
acc=0
while i < m:
acc+=n
i+=1
print(acc)
sollten Sie die Schleifenzähllogik ändern, da Op nicht "- = 1" verwenden kann, aber dies ist eine triviale Modifikation, um + = 1 statt – lejlot
'num + = a' zu verwenden. –
Dank Moon Cheesez, der Code, den Sie zur Verfügung gestellt haben, ist einfach für mich zu folgen, da es die gleiche Art und Ebene des Codes ist, die ich gerade schreibe. Mit den Kommentaren von Paul und @ Lejot ist dein Code genau das, wonach ich gesucht habe. Danke an alle! –