Python Übung 5

Gegeben seien zwei nicht mehr als positive ganze Zahlen a und n 9, erfordert die Vorbereitung der Funktion fn (a, n) finden a + aa + aaa ++ ⋯ + aa ⋯ aa (n th a) die Summe, fn zurückgeführt werden soll die Anzahl der Spalten und

Funktionsschnittstellendefinition:


fn(a,n)
其中 a 和 n 都是用户传入的参数。 a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和
 

Schiedsrichter Testprogramm Beispiel:


/* 请在这里填写答案 */
		 
a,b=input().split()
s=fn(int(a),int(b))
print(s)
 

Probeneingang:

Hier werden wir eine Reihe von Eingaben gegeben. Zum Beispiel:

2 3
 

Beispielausgabe:

Gegeben hier Ausgang entspricht. Zum Beispiel:

246

 

def fn (a, b):
     # 求和 
    sum = 0
     für i im Bereich (0, b): 
        SA = 0
         für n in Bereich (0, i + 1 ): 
            SA = SA + a * (10 ** n ) 
        sum = sum + sa
         # print ( "第% d次为% d" % (i + 1, sum)) 
    return sum

 

 

Verwendung Kosinusfunktion Approximationsfunktion Auswertung

 

Dieses Problem erforderlich, um eine Funktion, suchte zu cos (x) unter Verwendung der folgenden Näherungsformel, das nächste (eps ist nicht weniger als der absolute Wert der Elemente hinzugefügt) kleiner ist als der absolute Wert des letzten von eps zu erreichen:

cos (x) = x ^ 0/0! - x ^ 2/2! + X ^ 04.04! - x ^ 06.06! +?

Funktionsschnittstelle Definition: funcos (EPS, x), wobei der Benutzer in Parameter übergeben wird und EPS x; funcos funktionieren sollte es mit einer gegebenen Formel zurück zu behalten decimal vier.

Funktionsschnittstellendefinition:

函数接口:
funcos(eps,x ),返回cos(x)的值。
 

Schiedsrichter Testprogramm Beispiel:

在这里给出函数被调用进行测试的例子。例如:


/* 请在这里填写答案 */

eps=float(input())
x=float(input())
value=funcos(eps,x )
print("cos({0}) = {1:.4f}".format(x,value))
 

Probeneingang:

Hier werden wir eine Reihe von Eingaben gegeben. Zum Beispiel:

0.0001
-3.1
 

Beispielausgabe:

Gegeben hier Ausgang entspricht. Zum Beispiel:

cos(-3.1) = -0.9991
DEF funcos (EPS, X): 
    SUM = 0,0000
     für I in Reichweite (0,10 ):
         # Print (I) 
        Y = 2 * I
         # Print (Y) 
        # faktorielles 
        . Jiecheng 1 = # Initialisierung IF (Y == 0 ):
             # faktorielles ist 0. 1 
            Jiecheng 1 =. die sonst :
             für n- in Reichweite (1 ,. 1 + Y. ): 
                Jiecheng = Jiecheng * n-
         # Print (Jiecheng) # drucken (X ** Y / Jiecheng)
        
        
        
        
        = X ** Y - Wert / Jiecheng
         # Print ( "% d Mal für .4f%" % (I + 1, Wert).) 
        IF (ABS (Wert) < EPS):
             BREAK 
        # Summieren 
        IF (I 2% = = 0):
             # gerade Zahl + 
            SUM = SUM + Wert
         der else :
             # radix - 
            SUM = SUM - Wert
         # Print (SUM) 
    Rückkehr SUM

 

Ich denke du magst

Origin www.cnblogs.com/msdog/p/12638913.html
Empfohlen
Rangfolge