-3

我在编程比赛中遇到过这个问题,但是找不到答案,谁能帮我解决这个问题???输入 << 5 个数字输出 << 他们的总和

约束<<整个程序中只能使用一个变量(并且不能从命令提示符给出输入)提前谢谢!!!

是的,比赛结束了

4

2 回答 2

0

这是我的解决方案,数组大小为 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;
}
于 2013-03-22T16:42:09.867 回答
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));
}
于 2013-03-22T16:35:23.670 回答