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
查看评论