以下のコードは5つの数字を要求し、指定された数字のアスタリスクを出力します。数値変数は5つの数値をどのように記憶しますか?次に入力された数値は変数内の値を破壊しませんか?理解できない。説明してもらえますか?
以下のコードは出力を示します:
Enter 5 numbers between 1 and 30: 28 5 13 24 7
****************************
*****
*************
************************
*******
#include <stdio.h>
int main( void ){
int i;
int j; /* inner counter */
int number; /* current number */
printf( "Enter 5 numbers between 1 and 30: " ); /* loop 5 times */
for ( i = 1; i <= 5; i++ ) {
scanf( "%d", &number ); /* print asterisks corresponding to current input */
for ( j = 1; j <= number; j++ )
printf( "*" );
printf( "\n" );
} /* end for */
return 0;
}