ich eine kleine requirement.How habe die folgende Ausgabe zu erhalten:Multipliziert eine Zahl mit seiner Rückwärtsposition von 2
Eingabezeichenfolge ist 123456
Ich brauche die Rückwärtsposition zu finden, ausgehend von 2, dh 234567
. Jetzt multiplizieren Sie jeden Wert mit dem umgekehrten Positionswert und addieren. zB: 1*7+2*6+3*5+4*4+5*3+6*2
in plsql.
Ist das eine andere Hausaufgaben Frage – user1948847
Was Sie bisher versucht haben? –
DECLARE nein NUMMER (20): = '123456'; len NUMMER; c VARCHAR2 (40); add varchar2 (40); gesamt VARCHAR2 (40): = 0; BEGIN FÜR i IN 1..length (no) LOOP dbms_output.put_line ('Schleifen' || i); c: = Teilstr (nein, i, 1); dbms_output.put_line ('Der Wert von C ist' || c); len: = Länge (nein) +2; len: = len-i; dbms_output.put_line ('Länge ist' || len); hinzufügen: = c * len; gesamt: = Summe + add; dbms_output.put_line ('Nach Multiplikation' || hinzufügen); dbms_output.put_line ('Gesamt ist' || total); ENDSCHLEIFE; ENDE; – nkt