Programme Java pour imprimer la somme de N nombres impairs
Obtenir l'entrée n et imprimer n nombres impairs.
Exemple d'entrée 1 :
7
Exemple de sortie 1 :
La somme de N nombres impairs :49
Programme ou solution
import java.util.*;
class SumOfNOdd
{
public static void main(String args[])
{
int i,j,N,sum=0;
System.out.println("Enter The Value Of N");
Scanner sc=new Scanner(System.in);
N=sc.nextInt();
for(j=1,i=1;j<=N;i=i+2,j++)
{
sum=sum+i;
}
System.out.println("The Sum Of N Odd Numbers: "+sum);
}
}
Explication du programme
1. Obtenir l'entrée N (Combien de nombres impairs à additionner)
2. Les instructions à l'intérieur du bloc for{} sont exécutées à plusieurs reprises jusqu'à ce que la deuxième expression (j<=N) soit vraie.
pour(j=1,i=1;j<=N;i=i+2,j++)
3. Ici i et j sont initialisés à 1 et i est incrémenté de 2 et j est incrémenté de 1 à chaque itération.
les instructions à l'intérieur du bloc for sont exécutées à chaque itération et l'itération s'arrête lorsque j devient supérieur à N. donc la valeur de i (1,3,5... ) sera ajoutée résumer.
donc les nombres impairs (i) sont ajoutés à la somme pour j --> 1 à N fois
somme =somme + j
somme =0 + 1
somme =1 + 3
somme =4 + 5
somme =9 + 7
..................
..................
après avoir ajouté tous les N nombres impairs à la somme, la somme sera imprimée à l'aide de system.out.println()