Veuillez noter qu'il s'agit d'une note d'apprentissage.
Cette fois, nous calculerons la somme des nombres entiers de 5 ou plus.
Exemple d'entrée 1
1
3
Exemple de sortie 1
0
Exemple d'entrée 2
9
2
-3
-3
4
-1
6
4
5
8
Exemple de sortie 2
19
loop = gets.chomp.to_i
ans = 0 //Définir la valeur initiale
(1..loop).each do |i|
num = gets.chomp.to_i
if num >= 5
ans = ans + num
end
end
puts ans
loop = gets.chomp.to_i
gets.chomp.to_i
obtient la première ligne (9 dans l'exemple 2)
-Obtenir la valeur d'entrée avec la méthode gets
-Méthode Shop: supprime les sauts de ligne dans les chaînes de caractères.
-To_i méthode: convertit une chaîne de caractères en entier
(1..loop).each do |i|
La valeur après 1 de la valeur affectée à la boucle dans (1..loop)
est extraite à plusieurs reprises et la variable i
Remplacé dans (Obtenir la deuxième ligne et les suivantes (2 -3-3 4-1 6 4 5 8 dans l'exemple 2))
num = gets.chomp.to_i
Convertissez à nouveau la valeur affectée à la variable i en entier et affectez-la à num
if num >= 5
ans = ans + num
end
Ajouter à ans uniquement lorsque num est égal ou supérieur à 5 dans l'instruction if
Je n'ai pas compris pourquoi il était nécessaire de le convertir à nouveau en entier dans chaque instruction.
Merci pour votre professeur!