1. 程式人生 > >關於A+B+C問題三種語言的解決辦法,Java、C語言、Python

關於A+B+C問題三種語言的解決辦法,Java、C語言、Python

原題是這個樣子的:

這是一個非常簡單的題目,意在考察你程式設計的基礎能力。千萬別想難了哦。輸入為一行,包括了用空格分隔的三個整數A、B、C(資料範圍均在-40~40之間)。輸出為一行,為“A+B+C”的計算結果。

樣例1

輸入:

22 1 3

輸出:

26

由於我也是剛剛接觸Python,所以程式碼有點長,希望有大神可以指出,幫助我改進,在此 感激不盡!下面就開始貼上我的程式碼吧,順序分別是Java、C、Python

Java:

import java.util.Scanner;
class Main
{
   public static void main(String[] args)  
   {   
          int a,b,c;
         Scanner input=new Scanner(System.in);
        a=input.nextInt();
        b=input.nextInt();
        c=input.nextInt();
         if((a>=-40&&a<=40)&&(b>=-40&&b<=40)&&(c>=-40&&c<=40))
        System.out.println(a+b+c);
        else
        System.out.println("erro");
    }
}

C語言:
#include<stdio.h>
int main(void) {
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    if(a > 40 || a < -40 || b > 40 || b < -40 || c > 40 || c < -40)
        return 0;
    printf("%d", a+b+c);
    
    return 0;
}

Python:
lst = raw_input().split(' ')
sum = 0
for i in lst:
    sum = sum+int(i)
print sum

至於其他的語言,比如什麼C++/Ruby,目前還不會。暫且略懂貼出來的這三種語言。還希望高手多多指教。