所以我试着把数组的和打印在循环c上,巨大的数字

  • 本文关键字:循环 数字 巨大 打印 数组 c
  • 更新时间 :
  • 英文 :

#include <stdio.h>
int main()
{
//initialize the array
int arr[7] = {8, 8,6,5,34,57,6};
//initialize the sum of the array 
int sum;
for (int t = 0; t < 7; t++){
printf("%i", arr[t]);
printf("n");
sum = sum + arr[t];
printf("The sum of the array is: %i", sum);
printf("n");
}
return 0;
}

结果是一堆任意的巨大数字。im试图基本上显示数组中不同点的数组的总和。,

必须将sum初始化为0

#include <stdio.h>
int main()
{
int arr[7] = { 8, 8, 6, 5, 34, 57, 6 };
int sum = 0;
for (int t = 0; t < 7; t++)
{
printf( "%i", arr[t] );
printf( "n" );
sum = sum + arr[t];
printf( "The sum of the array is: %i", sum );
printf( "n" );
}
return 0;
}

该程序现在有以下输出:

8
The sum of the array is: 8
8
The sum of the array is: 16
6
The sum of the array is: 22
5
The sum of the array is: 27
34
The sum of the array is: 61
57
The sum of the array is: 118
6
The sum of the array is: 124

最新更新