#include <stdio.h> int main() { int n, sum = 0; scanf("%d",&n); int num; int i = 0; for(i; i<n; i++) { scanf("%d",&num); sum += num; } printf("%d\n",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, arr[50] = { 0 }; scanf("%d", &n); for(int i = 0; i < n; i++){ scanf("%d", &arr[i]); sum += arr[i]; } printf("%d", sum); }
#include <stdio.h> int main() { int n,sum=0; scanf("%d",&n); int array[n]; int i; for(i=0;i<n;i++) { scanf("%d",&array[i]); } for(i=0;i<n;i++) { sum+=array[i]; } printf("%d",sum); return 0; }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] nums = new int[n]; int sum = 0; for (int i = 0; i < n; i++) { nums[i] = in.nextInt(); sum += nums[i]; } System.out.println(sum); } }
#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; }
import java.util.Scanner; import java.util.ArrayList; import java.util.Arrays; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { // 注意 while 处理多个 case int n = in.nextInt(); in.nextLine(); // 吸收换行符 String[] inp =in.nextLine().split(" "); ArrayList<String> num = new ArrayList<>(Arrays.asList(inp)); System.out.print(num.stream().mapToInt(Integer::parseInt).sum()); } } }
#include <stdio.h> int main() { unsigned short N = 0; int sum = 0; int inputdata = 0; scanf("%hu", &N); /* 输入用空格分隔的N个整数,并求和 */ for (unsigned short i = 0; i < N; i++) { scanf("%d", &inputdata); sum += inputdata; } /* 输出的“N个整数之和”的计算结果 */ printf("%d\n", sum); return 0; }