ループ
演習1:100の範囲内のすべての奇数の和の求めている
結果= 0#は、外部の変数を作成します
:私のための範囲内(100) #範囲( 0〜100の印刷)
IF(2%I = 0!):#を使用し奇数かどうかを決定する%
SUMは=私は+
プリント(結果)
:または
I = 0
結果= 0
私は100 <つつ:
。I + = 1
(2%は、I = 0!)場合:
結果=私は+
プリント(結果)
演習2:100の範囲内のすべての倍数を追求し、7、および多数の
結果= 0#7、すべての
番号= 0#カウンター
レンジ(100)におけるIのため:
IF(I == 0 7%):
結果= +私は
+ =数1枚の
プリント(結果、「和」)
プリント(番号、「総量」)
練習3:nビットの水仙の数を指す(N> = 3)、その上に各画面のデジタルビットに等しいn倍自体(例えば:(1 ** 3 + 3 + 5 3 * 3 = 153))
のすべての数を1000本の未満水仙見つける
3桁1000年以内に取得された
範囲内のiについて(100,1000):
#1 =数百桁A、B = 10桁、C =ビット番号
#百桁
A =(I // 100)
#の十桁
B =(10%I // 10)
#桁
C =(I 10%)
#iが自己陶酔番号であるか否かを判断する
(場合* 。** 3. 3 + B * + C == I ** 3):
印刷(I)
練習4:ユーザーが任意の数の入力を取得するには、それが素数であるか否かを判断します。これは、1よりも大きい素数の自然数を意味せず、さらに1自体は、もはや他の要因の自然数であります
NUM =入力(「1以上の整数を入力してください。」)
flage = Trueの
数字だけからなる文字列かどうかを検出するための#isdigit()メソッドは、文字列はFalseを返す他の真数値だけのリターンが含まれている場合。
#numがより大きい場合、有効な番号かどうかを決定する
:IFのnum.isdigit()== Falseを
印刷する( "1以上の整数を入力してください")
のelif 1> = INT(数値):
印刷(「入力してください。 )、」1以上の整数
素数である場合、#はYUMを決定し、唯一の1であることと、彼は割り切れる来たことができますが素数である
範囲(2、INT(NUM))におけるIのため:
IF(INT(NUM)%のI == 0) :
#一度実際には、証明NUMない素数を決定flageがfalseに変更
偽flage =
flage場合:
印刷(numは、「素数」)、
他:
印刷(numは、「素数ではありません」)
かと:
NUM = INPUT( "1以上の整数を入力してください:")
flage = Trueの
num.isdigit IF()== FALSE:
印刷( "
1のelif> = INT(NUM):
印刷( "1より大きい整数を入力してください")
= I 2
しばらくは私がint(NUM)を<:
IF INT(NUM)== 0%I:
flage = Falseの
I = 1 +
IF flage:
印刷(NUMは、 "素数")、
他:
印刷(NUMは、 "素数ではありません")
ネストされたループ:
演習1:
99の乗算テーブルを出力
I = 1
しばらく私は<10:
J = 1
しばらくJ <I + +1:
印刷(J、 "X"、I、 "="、私はJ、エンド= "" *)
。J + = 1つの
印刷()
= Iを1 +。
练习2:
求100以内的质数
falge = Trueの
範囲でI(2、101):
falge = Trueの
範囲内のJ(2、i)は用:
IF(I%のjの== 0):
falge = Falseの
場合falge。
印刷(I、 "是质数!")
或者:
I = 2
間、私<= 100:
falge = Trueの
J = 2
しばらくJ <私は:
もし(私の%jの== 0):
falge = Falseの
J + = 1
:falgeもし
プリント(I)
I + = 1