重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

(1)for文を用いて星(*)10個を10回表示するプログラムを作成せよ。
(2)サイズを示す整数を入力してもらい、このサイズの三角形を表示するプログラムを作成せよ。
例えば、サイズが5の時

&&
&&&
&&&&
&&&&&
(3)自然数nを読み込み、以下の計算をして、その値を表示し、さらにlog n の値を表示する(logの底はe)
[1/1+1/2+....+1/n-1/1]+[1/(n+1)+1/(n+2)+....+1/(2*n)-1/2]+[1/(2*n+1)+1/(2*n+2)+....+1/(3*n)-1/3]+......+[....-1/1000]

ひとつでも分かる方いればよろしくお願いします。

A 回答 (2件)

(3)はlogの近似計算ですよね?



def baz(n):
  import math
  val = sum([1/(r*n+i) for i in range(1,n+1) for r in range(1000)]) \
      - sum([1/(r+1) for r in range(1000)])
  print(val)
  print(math.log(n))

baz(5)

実行結果
1.6090379924340983
1.6094379124341003
    • good
    • 0

def foo():


  j = 10
  for i in range(j):
    print("{0}".format(j*"*"))

def bar(size):
  [print(i*"&") for i in range(1, size+1)]

def baz(n):
  import math
  print("{0}".format(sum([sum(j) for j in [[1/((m-1)*n + i) \
           for i in range(1, m*n+1)]\
       + [-1/m] for m in range(1, 1001)]])))\
  print ("{0}".format(math.log(n)))
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます。

お礼日時:2018/06/14 18:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!