プログラミングコンテストでこの質問に出くわしましたが、答えが見つかりませんでした。誰かがこれを手伝ってくれませんか?入力<<5つの数値出力<<それらの合計
制約<<プログラム全体で使用できる変数は1つだけです(コマンドプロンプトからの入力はできません)よろしくお願いします!!!
そして、ええ、コンテストは終わりました
void main() {
int s[3] = {0};
while((*s)++<5) {
printf("Enter number n%d: ",*s);
scanf("%d",s+1);
*(s+2) += *(s+1);
}
printf("The sum is %d\n",*(s+2));
}
これが私の解決策で、サイズ2の配列を使用しています。
main( ) {
int a[ 2 ];
a[ 0 ] = 0;
scanf( "%d", a+1 ); a[ 0 ] += a[ 1 ];
scanf( "%d", a+1 ); a[ 0 ] += a[ 1 ];
scanf( "%d", a+1 ); a[ 0 ] += a[ 1 ];
scanf( "%d", a+1 ); a[ 0 ] += a[ 1 ];
scanf( "%d", a+1 ); a[ 0 ] += a[ 1 ];
printf( "%d\n", a[ 0 ] );
return 0;
}