小言_互联网的博客

5种编程语言解决数组求和问题(C / C++ / Java / Python / C#)

276人阅读  评论(0)

5种编程语言解决数组求和问题(C / C++ / Java / Python / C#)

题目描述:

计算数组 s 中所有元素的总和,元素个数为5个

输入样例:

1 2 3 4 5

输出样例:

15

1. C语言

#include<stdio.h>
int main(){
	int s[6];
	int i;
	int sum=0;
	for(i=0;i<5;i++){
	scanf("%d",&s[i]);
	sum+=s[i];
	}
	printf("%d\n",sum);
}

2. C++

#include<iostream>
using namespace std;
int main()
{
	int s[6];
	int sum = 0;
	int i;
	for (i = 0; i < 5; i++)
	{
		scanf("%d",&s[i]);
		sum += s[i];
	}
	cout << sum << endl;
	return 0;
}

3. Java

package shuzu;

import java.util.Scanner;

public class Shuzuqiuhe {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in); 
		try {
		int [] s = new int[5];
		int sum = 0;
		int i;
		for (i = 0; i < 5; i++) {
			s[i] = input.nextInt(); 
			sum = sum + s[i];
		}
		System.out.println(sum);
		}
finally {
	input.close();
}
	}
}

4.Python

list1=map(int,input().split())
print(sum(list1))

5. C#

            int[] s = new int[5]; 
            int sum=0;
            for (int i = 0; i < 5; i++) 
            { 
                s[i] = Convert.ToInt32(Console.ReadLine()); 
                sum+=s[i];
            }
            Console.WriteLine(sum);
            Console.ReadKey();

对比:
个人认为C、C++、C#和Java的数组基本没有很大的区别,而Python中则是列表,有点像Java里的arrayList哈哈,因为Python目前还没有系统学习过,简单了解后发现只需要打两行代码的时候真的惊呆Σ(っ °Д °;)っ

(如有错误,欢迎指正)

转载:https://blog.csdn.net/weixin_43862482/article/details/102313178
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场