Programme Java pour imprimer N nombres naturels à l'envers
Obtenir l'entrée n et imprimer les nombres naturels à partir de n en sens inverse.
Exemple d'entrée 1 :
7
Exemple de sortie 1 :
Les nombres naturels à l'envers :7 6 5 4 3 2 1
Programme ou solution
import java.util.*;
class NaturalInRev
{
public static void main(String args[])
{
int lim,i;
System.out.println("Enter The Limit:");
Scanner sc=new Scanner(System.in);
lim=sc.nextInt();
System.out.println(" The Natural Numbers Is In Reverse Order:");
for(i=lim;i>=1;i--)
{
System.out.print(" "+i);
}
}
}
Explication du programme
1. Obtenir la limite d'entrée (à partir de quel nombre de nombres naturels à imprimer à l'envers)
2. Les instructions à l'intérieur du bloc for{} sont exécutées à plusieurs reprises jusqu'à ce que i soit supérieur à 0. (i>0)
for(i=lim;i>=1;i--)
3. Ici, i est initialisé à la limite et décrémenté de 1 pour chaque itération, les instructions à l'intérieur du bloc for sont exécutées à chaque itération. L'itération s'arrête lorsque i devient inférieur ou égal à 0.
donc la valeur de i sera imprimée comme limit, limit-1,limit-2.....,3,2,1