#include<stdio.h>
void My_scanf(int arr[],int n)
{
int i = 0;
for(i=0;i<n;i++)
{
scanf("%d ",&arr[i]);
}
}
int Sum(int arr[],int n)
{
int i =0;
int sum = 0;
for(i=0;i<n;i++)
{
sum=sum+arr[i];
}
return sum;
}
int main()
{
int n = 0;
scanf("%d\n",&n);
int arr[n];
My_scanf(arr,n);
int ret = Sum(arr,n);
printf("%d",ret);
return 0;
} #include <stdio.h>
#include <stdlib.h>
int main() {
int n,num,sum = 0;
scanf("%d", &n);
//开辟空间n个元素个数的数组,输入值存放在数组中
// int* a = (int*)malloc(sizeof(int)*n);
// for(int i = 0; i <n; i++)
// {
// scanf("%d", &a[i]);
// }
// int sum = 0;
// for(int i = 0; i < n; i++)
// {
// sum += a[i];
// }
// printf("%d", sum);
//或者直接边输入边计算结果
while (n--) {
scanf("%d", &num);
sum += num;
}
printf("%d", sum);
return 0;
} /*
思路 :使用数组的方式 先将用户输入的几个数字分别存起来
定义一个变量将它数字的和加起来
然后输出
*/
# include <stdio.h>
int main ()
{
int n = 0;//用户准备输入的几个数字 计算几个数字的和、
scanf("%d",&n);
//int arr[]={0};//error 因为[]里面不能为空
//int arr[n];//正确 但是在VS2022里不支持这种写法
int arr[99] = {0}; //正确 比较推荐这种
int i = 0;
int sum = 0;
for(i=0;i<n;i++)//用户输入的数字 存放在数组里面
{
scanf("%d",&arr[i]);
sum += arr[i];
//sum=sum+arr[i]
//相当于每循环一次 就把sum的和计算一次 直到结束
}
printf("%d",sum);
return 0;
}
#include <stdio.h>
int main()
{
int n, m;
int sum = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)//每次输入一个数并求和,直到第n个数
{
scanf("%d", &m);
sum += m;
}
printf("%d", sum);
return 0;
} #include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
int arr[n];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (int j = 0; j < n; j++) {
sum += arr[j];
}
printf("%d\n", sum);
return 0;
}
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[n];//变长数组,VS中好像不支持变长数组
int sum = 0;
for(int i = 0; i < n; i++)
{
scanf("%d",&arr[i]);
sum += arr[i];
}
printf("%d",sum);
} #include <stdio.h>
int main ()
{
int n;
int sum = 0;
scanf("%d", &n);
int q[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &q[i]);
}
for (int i = 0; i < n; i++)
sum += q[i];
printf("%d" , sum);
return 0;
} #include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 0;
int * p = NULL;
int i = 0;
int sum = 0;
scanf("%d", &n);
p = (int*)malloc(sizeof(int)*n);
if(p == NULL)
{
return 0;
}
for(i = 0; i < n; i++)
{
scanf("%d",p+i);
}
for(i = 0; i < n; i++)
{
sum+=*(p+i);
}
printf("%d", sum);
free(p);
p=NULL;
return 0;
} #include<stdio.h>
int main()
{
int n,sum=0,arr[55];
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
sum+=arr[i];
}
printf("%d",sum);
}