Les spécificités ont été clairement expliquées dans le blog précédent : "Comment saisir et sortir des questions en mode Niuke.com acm avec Python3" , cet article sert d'exemple pratique pour aider à expliquer.
Description du titre :
La définition de la séquence est la suivante : le premier élément de la séquence est n, et les éléments suivants sont la racine carrée de l'élément précédent. Trouvez la somme des m premiers éléments de la séquence.
Description de l'entrée
Il existe plusieurs groupes de données d'entrée, et chaque groupe occupe une ligne, composée de deux nombres entiers n (n<10000) et m (m<1000).Les significations de n et m sont comme mentionné ci-dessus.
Description de la sortie
Pour chaque ensemble de données d'entrée, sortez la somme de la séquence, chaque instance de test occupe une ligne et la précision est requise pour conserver 2 décimales.
Exemple d'entrée
81 4
2 2
Exemple de sortie
94,73
3,41
L'entrée est généralement une chaîne, vous devez donc effectuer vous-même la conversion de type.
Js(v8):
while(sc = read_line()){
var arr = sc.split(' ');
var n = parseInt(arr[0]);
var m = parseInt(arr[1]);
var sum = 0;
for(var i = 0; i < m; i++){
sum += n;
n = Math.sqrt(n);
}
print(sum.toFixed(2));
}
Python3:
while True:
try:
n, m = map(int, input().split())
res = 0
for i in range(m):
res += n
n = n ** 0.5
print("%.2f"%res)
# 或print(round(res, 2))
except:
break