我在编程比赛中遇到过这个问题,但是找不到答案,谁能帮我解决这个问题???输入 << 5 个数字输出 << 他们的总和
约束<<整个程序中只能使用一个变量(并且不能从命令提示符给出输入)提前谢谢!!!
是的,比赛结束了
这是我的解决方案,数组大小为 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;
}
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));
}