• ベストアンサー

帰納法の途中計算

(1) (1+2+・・・+n)の2乗=1の3乗+2の3乗+・・・+nの3乗 が成り立つことを数学的帰納法で示せ。 という問題なのです。 それで、n=kの時上式が成り立つとする。 次にn=k+1の時…と考えるわけですが、 この部分を解くのにふさわしい解法が思いつきません。 (2) 加算+を用いて、自然数の乗算m*nを機能的に定義せよ。 考え方からしてわかりません…。 この2点に関して、アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

(1)は帰納法でなくても証明できますが、やってみます。 n=kのときに以下が成立すると仮定 (1+2+、、、k)^2 =1^3+2^3+、、、k^3 いま1+2+、、k=Mとする つまりM^2=1^3+2^3+、、、k^3 またM=(1/2)k(k+1) {M+(k+1)}^2=M^2+2M(k+1)+ (k+1)^2 ←甲 2M(k+1)+(k+1)^2=2×(1/2)k(k+1)^2 +(k+1)^2=k(k+1)^2+(k+1)^2=(k+1)^2(k+1)=(k+1)^3←乙 甲に乙を代入。 つまりM^2+(k+1)^3 =1^3+2^3、、、+(k+1)^3 つまり (1+2+、、K+1)^2=1^3+2^3、、(k+1)^3が成立。 わかりづらくてすいません!! (2)mをn回足したときにm*nが成立するとして m*(n+1)=mn+mが成立することを証明するのかな? たぶん、、 m+m、、m=m*nが成立すると仮定 m+m、、m+m=m*n+m=m(n+1)が成り立つ?でいいのかな?なんか簡単すぎるような。そもそも積の定義がなくてもいいのかな?

その他の回答 (3)

回答No.4

ふと思ったのですが、(2)ってプログラム言語でのことですか?もしC言語で書くなら int func(int m,int n){ int sum=0,i; for(i=n;i>=0;n--){ if(n==0){ return sum; } sum=sum+m; } } かな、Javaでもおんなじ要領ですよね。ただ、上のプログラムはmをn回足しただけでいいのかな?

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

(2) の方だけ: 「乗算」は 2引数関数 mult(x, y) と考えられます. これを単純に帰納的に定義するには (1) x = y = 0 のとき (2) x = 0 かつ y ≠ 0 のとき (3) x ≠ 0 かつ y = 0 のとき (4) x ≠ 0 かつ y ≠ 0 のとき のそれぞれを考えます. ここで (1)-(3) は帰納法における基底になりますので直接定義してしまい, (4) だけ「x, y の値がより小さな場合の結果」を用いて定義することになります. もっとも, これはこれで対称的な定義になっていてきれいですが, 実際にはもうちょっと短く定義することも可能です. でも, ここであえて「帰納的に定義させる」ことを考えると, そのあとで交換法則とか分配法則とかを帰納的に証明させるって問題があるような....

  • debut
  • ベストアンサー率56% (913/1604)
回答No.2

(1)について  n=kで成り立つと仮定した式の両辺に(k+1)^3を加え、左辺を  変形します。  左辺は[初項1公差1の等差数列の初項からk項までの和]の2乗+(k+1)^3  [ ]内に公式を使い {k(k+1)/2}^2+(k+1)^3=k^2(k+1)^2/4+(k+1)^3  として、これを通分して因数分解すれば、n=k+1で成り立つこと  がいえる式が出るので、左辺は(1+2+・・+(k+1))の2乗と  なることがいえます。

関連するQ&A

  • 数学的帰納法

    数学的帰納法がわからなくなってしまいました。 だれか、教えてください。 問題 次の等式が成り立つことを、数学的帰納法によって証明せよ。 nが自然数のとき、1・1 + 2・2 + 3・(2の2乗) +・・・・+ n・(2のn-1乗) = (n-1)・(2のn乗+1)----(1) (ⅰ)n=1のとき    (左)-(右)=1-1=0 よってn=1のとき(1)は成り立つ。 (ⅱ)n=kのとき(1)が成り立つと仮定すると、     1・1 + 2・2 + 3・(2の2乗) +・・・・+ k・(2のk-1乗) = (k-1)・(2のk乗+1)    n=k+1のとき、     (左)=1・1 + 2・2 + 3・(2の2乗) +・・・・+ k・(2のk乗)  ここからがわかりません。1・1 + 2・2 + 3・(2の2乗) を、どうやって処理したら良いんでしょう? やりかたはもうひとつあると思いますが、このやり方でお願いします。

  • 数学的帰納法の証明2

    [問題] nは4以上の自然数とする。数学的帰納法によって、次の不等式を証明せよ。               2ⁿ>n²-n+2 この問題の証明の仕方がわかりません。 解法を回答してくださる方 お待ちしております。 ⁿはn乗 &#sup;は2乗のこと

  • 数学的帰納法を用いる証明です。

    ()ばっかで読みにくいかもです。 nを自然数とするとき 1+3+3(2乗)+…+3(n-1乗)=1/2(3(n乗)-1) が成り立つことを数学的帰納法を用いて証明しなさい。 どなたかお願いします!!

  • 数学的帰納法

    nが自然数のとき、次の等式(*)を数学的帰納法を用いて証明せよ。 2+4+6+…+2n=n(n+1)・・・(*) 今日、数学的帰納法を勉強すていて自分で回答をつくったのですが、これでいいのか見てもらえませんか? 2+4+6+…+2n=n(n+1) (1)n=1のとき、左辺2、右辺2、よって成り立つ (2)n=kのとき 2+4+6+…2k=k(k+1)・・・1 が成り立つと仮定すると n=k+1 2+4+6+…2k+2(k+1)=(k+1)(k+2)・・・2 が成り立つことを証明する 2+4+6+…2k+2(k+1)=k(k+1)+2(k+1)・・・3 2と3の右辺が一致するので、(*)は成り立つ (1)(2)より、すべてな自然数は成り立つ ・・・3のところを 2+4+6+…2k+2(k+1)=k(k+1)+2(k+1) =(k+1)(k+2) =kの2乗+3k+2 よって成り立つ こうしてもよいのでしょうか 自分でつくったためあっているかわかりません 教えてください。

  • 数学的帰納法 不等式の証明

    数学的帰納法の不等式の証明について質問させていただきます。 nは3以上の自然数とする。不等式 2のn乗>2n+1 ・・・(1)を数学的帰納法により証明せよ  この問題で、n=3のときを証明し、次にk≧3としてn=kのとき(1)が成り立ち、 2のk乗>2k+1 ・・・(2)と仮定する。  つぎに、n=k+1のとき(1)の両辺の差を考えると、 (2)より 2のk+1乗-{2(k+1)+1}=2・2のk乗-(2k+3)>2(2k+1)-(2k+3)となります。この>の右側の2(2k+1)-(2k+3)の部分がなぜこうなるのか分かりません。  できるだけ詳しく解説をお願いしたいです。よろしくお願いします。

  • 数学的帰納法

    問 すべての自然数nについて、次の等式が成り立つことを数学的帰納法によって証明せよ。 1・2+2・3+3・4+……+n(n+1)=1/3n(n+1)(n+2) 〔1〕n=1のとき までは解るんですが 〔2〕n=kのとき 以降の解法が解りません。 教えていただけたら有難いです。

  • 数学的帰納法

    今高校で数学的帰納法をやっているんですが、模範解答を見ても解き方がわからない問題があります。 お力貸してください。 nを自然数とするとき、数学的帰納法によって次の等式を証明せよ。   (n+1)(n+2)(n+3)……(2n)=2のn乗×1×3×5×……×(2n-1)  模範解答・・・ [1]n=1のとき、左辺=1+1=2、右辺=2 より成り立つ。          [2]n=kのとき与式が成り立つと仮定すると、    (k+1)(k+2)(k+3)……(k+k)=2のn乗×1×3×5×……×(2k-1)  ------------------------------------------------------------   ここまでは分かります。以下がわかりません。  この両辺に〔(k+1)+k〕〔(K+1)+(K+1)〕を乗じると、(なんでここでこれを乗じるんですか??) 左辺=(K+1)(K+2)(K+3)…(K+K)〔(K+1)+k〕〔(K+1)+(K+1)〕    (以下こんな感じです) 右辺=・・・・・ k+1≠0より左辺と右辺を(K+1)で割ると、これはn=k+1のときにも与式が成り立つことを示している  [1][2]よりすべての自然数nに対し与式は成り立つ。  途中からがよくわかりません。分かる方いらしたら教えてください。

  • 数学的帰納法について

    数学的帰納法について、一般的には、nを自然数とするとき、   [1] n= 1 のとき、成立する。  [2] n= k、n= k+1 のとき、成立する。    ゆえに、任意の自然数nのときに成立する。 という手順で示していきますが、 今、kの値の範囲が 1≦k≦n を満たす自然数という条件があり、  [1] k = 1 のとき、成立する。(←は問題ありませんが)  [2] k = n、・・・  という手順で示していきたいとき、k= n+1 とおくと範囲外となります。この場合、  [2] k = n-1、k = n のとき、成立する。  という形で示せば良いのでしょうか? kの値の範囲が上記の場合の、数学的帰納法の[2]の部分の示し方を教えて下さい。

  • 数学的帰納法の不等式の問題です

    数学的帰納法の不等式の問題です。 nは自然数とする。不等式 2n が成り立つことを、数学的帰納法を用いて証明せよ n=1のときはわかるのですが、n=kのとき成り立つと仮定してn=k+1のときに成り立つことを証明する解き方がわかりません。 教えてください!

  • 数学的帰納法について

    数学的帰納法について質問があります。 数学的帰納法の問題で http://www.geisya.or.jp/~mwm48961/kou2/inductive_method3.htm のnが〇以上(〇には具体的な数値が入ります)のとき 証明せよ の問題の解き方は理解できるのですが考え方に不明な点があります。 __________________________________________________ 数学的帰納法は (I) n=1 のとき(A)が成り立つことを証明する. (II) n=k のとき(A)が成り立つことを仮定する. その仮定を使って n=k+1 のとき(A)が成り立つことを証明する. __________________________________________________ とのことですがkは任意に自然数として理解をしていましたがこの考え方をすると、 nが〇以上の時について証明せよ。において (I) n=〇のとき(A)が成り立つことを証明する. (II) n=kのとき(k>=〇)(A)が成り立つことを仮定する の(k>=〇)の条件を書く必要があるのかがわかりません。 すなわち、 私が考えているのは、 (I) n=〇のとき証明できたのだから (II) n=kのとき(k>=〇)ではなくn=kのとき(k>=〇+1) と何故書かないのかということに疑問があります。 そのため、 すべての自然数 n について,次の不等式が成り立つことを証明せよ. の問題では、 (I) n=1 のとき(A)が成り立つことを証明する. (II) n=k のとき(k>=1)(A)が成り立つことを仮定する. と書かないのか という内容に混乱をしています。 これについて先生に尋ねてみたら すべての自然数において問題は自然数1から必ず行うものだから (k>=1)というのは暗黙の了解である。 だから、書かなくていい といわれました。 この考え方にあまり納得いかないので、わかりやすく解説をしてください。