|
发表于 2020-10-24 19:03:22
|
显示全部楼层
本楼为最佳答案
本帖最后由 风过无痕1989 于 2020-10-25 12:56 编辑
本程序使用了变长数组,在DEV_C++5.11编译通过,VC++6.0及一些不支持C99的编译器可能不支持
- #include<stdio.h>
- int main()
- {
- int i,n,sum = 0;
- printf("请确定要求多少项之和:");
- scanf("%d",&n);
- int a[n];
- for (i = 0;i < n;i++)
- {
- scanf("%d",&a[n]);
- }
- for (i = 0;i < n;i++)
- {
- sum += a[i];
- }
- printf("前 %d 项和为:%d\n",n,sum);
- return 0;
- }
复制代码
或者手动赋值
- #include<stdio.h>
- #define N 100;
- int main()
- {
-
- int a[N] = { 在这里手动赋值,用逗号隔开 };
- int i,n,sum = 0;
- printf("请确定要求多少项之和:n = "); // 注意:n <= N
- scanf("%d",&n);
- for (i ;i <= n;i++)
- {
- sum += a[i];
- }
- printf("前 %d 项和为:%d\n",n,sum);
- return 0;
- }
复制代码 |
|