Vous n'avez pas spécifié la langue que vous utilisez, alors je vous réponds que vous êtes en train de coder en Java.
Afin de faire ce que vous avez demandé, vous devez faire ceci:
int number = 454685; // = an example number
int[] arr = new int [6]; // array of int, 6 = digits of the number
int i = 0; // counter
while (number > 0) {
arr[i] = number % 10; //stores in arr[i] the last digit
i++; //increment counter
number = number/10; //divides the number per 10 to cancel the last digit (already stored in arr[i])
}
int sum = 0; //declares the sum variable
i = 0; //reset counter
do{
sum = sum + arr[i];
i++;
}while(i < arr.length); //this loop calculates the sum
System.out.println(sum); //prints the sum of the digits
Ici vous êtes.
Voulez-vous dire «nombre de 10 chiffres», oui? Si oui, c'est une valeur 'int', vous ne pouvez pas stocker directement les chiffres dans un tableau. – Federico