ALDS1_1_C Prime Numbers (Python)
問題
素数判定 | アルゴリズムとデータ構造 | Aizu Online Judge
最近Pythonを始めました。言語に慣れようということで、相変わらずAOJを利用しています。
素数判定のプログラムを書いてみました。
import math def isPrime(x): for i in range(2,int(math.sqrt(x))+1): if x%i == 0: return 0 return 1 n=int(input()) ans=0 for i in range(n): x=int(input()) if isPrime(x): ans+=1 print(ans)
pythonってすごいシンプルなんですよね。セミコロンがなかったり、includeとかmainの宣言がなかったり、とにかくシンプルです。
文字列を表示させる場合
/*C言語の場合*/ #include<stdio.h> int main(void){ printf("Hello World\n"); return 0; }
#Pythonの場合 print(Hello World)
こんなに差が出てしまいます。他にも自動で型認識など、ずっとCをやってた僕からしたら感動モノです。