
import java.util.*;public class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); double sum = 0.0; double p=1 , q=2; double temp=0; for(int i=1;i<=n;i++) { sum += q*1.0/p*1.0; temp = q; q=p+q; p=temp; } System.out.printf("%.4f",sum); }}
Résultats des opérations:

Mes idées de solution et les méthodes que j'ai essayées :
Effectuer directement la traversée et sa somme cumulative
Résultats:
Passage de la quantité intermédiaire temp Effectuer le calcul de l'assignation des variables , Et ne peut pas être attribué directement , Parce que l'assignation directe change la valeur d'une des variables
Le test a échoué , Ça s'est bien passé ..
Le Ministre n'a pas bien répondu?