• ベストアンサー

自然数の2乗の求め方を知りたい

こんにちは。 数字がある数の2乗になっている時、それが何の2乗なのかを求める方法はあるでしょうか? 例えば25は5の2乗だというのはすぐに分かりますが、361は何の2乗か?と聞かれたら分からないと答えられません。 素因数分解という方法もありますが、361の場合は19の2乗なのでそれ自体が既に素数です。 何かいい方法はないでしょうか?それとも丸暗記するしかないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • htms42
  • ベストアンサー率47% (1120/2361)
回答No.8

当たらずとも遠からずで推測していく姿勢というのは大事なことだと思います。知っているか、知らないかだけでしか対応できないとすれば悲しいですね。 √の開き方の方法というのもありますがそれも暗記の対象になってしまいます。 この方法は頭から数字を求めていく方法です。逐次近似といいます。手順化されていますからどうしてそういう風にすれば√が求まるのかを説明できない人が多いだろうと思います。 361が例に挙げられています。 X=√(361)とします。 (1)10<X<20であることは分かりますね。  2乗すれば100<361<400です。361はかなり400に近いですからXは20に近いはずです。 (X=19から順に見当を付けていけばたいした手間ではなくて求められます。)  この段階でもしXが整数であることが分かっているのでしたら1の位の数字は9と決まってしまいます。2乗して1の位が1になるのは9しかないからです。でもそういうことが分からなかったとします。 (2) X=10+a (a<10) とおきます。 aはかなり9に近い値です。(こういう推測は計算間違いを防ぐためにも必要です)。 (3)2乗します。  X^2=(10+a)^2=100+20a+a^2=361 aについての2次方程式ですから解くことができます。 でも根の式に入れると間違う可能性がありますね。大きい数字が出てくると因数分解を投げ出してしまいそうです。 違う方法をやってみます。  a^2+20a=261 a(a+20)=261 左辺が1桁の数字aと2桁の数字20+aの積になっているのですから右辺にもそういう因数があるはずです。これに合う数字aを探せばいいです。 ・261は1桁の約数を持つということが示されているのですからかなり楽なはずです。 ・261/20=13.・・・ a<10のはずでしたからですからa=9、8、7、・・・と探す方がいいというのも分かります。 もっと大きな数字でやってみます。 Y=√(54321)とします。 Yは整数ではないでしょう。近い整数を求めてみましょう。 361でやったのと同じ事をやります。大事なことは解法を知らないからといってお手上げになってしまわないということです。 (1)200<Y<300が分かります。  40000<Y^2=54321<90000だからです。  (#5に2桁ずつ区切って考えると書いてあることに対応します。)  Y=200+10b  (b<10) とします。(1つずつ数字を決めていくためにb<10としています。) (2)Yの二乗を考えます。  40000+4000b+100b^2=54321  b(b+40)=143.21  143.21/40=3.7・・・ですからb<4です。  b=3とすると左辺=129です。  従ってb=3+0.1c (c<10)です。  ここまででY=230+cであるということが分かったということです。次に1の位はいくらになるかのあたりを付けてみます。 (3)bの値を入れます。 (3+0.1c)(43+0.1c)=143.21 129+46×0.1c+0.01c^2=143.21 46×0.1c+0.01c^2=14.21 100倍します。 c(460+c)=1421 1421/460=3.・・・ですからc<4です。c=3のとき左辺は3×463=1386ですからc>3です。 c=3+0.1d (d<10)となります。 これでY=233.・・・と決まりました。 1432は1386にかなり近いですからdは小さい数字です。 dについての式を同じようにして考えると少数第1位が決まります。 この手順をまとめたものが#5にある方法です。 意味が分からずに手順だけを覚えるのと手順の意味が分かっているのとでは応用に違いが出てくるだろうと思います。  

その他の回答 (7)

  • staratras
  • ベストアンサー率40% (1438/3508)
回答No.7

私も中学校で開平法(筆算での平方根の求め方)を教えられた世代です。これは何かと使えるので覚えておいて損はないと思います。少なくとも試行錯誤で2乗を計算して範囲を狭めていくよりはずっと早いです。一度覚えていれば長く忘れないもので、私は40年経った今でも覚えていますし、開平の計算をするたびに、丁寧に教えてくださった数学の先生の顔も思い出します。

noname#130082
noname#130082
回答No.6

電卓や電卓ソフトで平方根を計算してみて、それに近い整数を2乗してみて検算、という方法もありますね。 残念ながら、テストでは使えませんけど<(__)>。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.5

 丸暗記するなら、平方根の計算方法を覚えておいたほうが良いです。  小数点を基準に二桁ずつ区切って計算する。  左に、足し算、ルートの式のほうに左の掛け合わせたものを書いて、割り算同様引く。慣れればよいだけ。  この二桁ずつ平方根の筆算は、私は中学校で習いましたよ。とはいっても40年前・・今は習わないのかな・・  平方できると分かっている場合は、他の方が説明されているように理屈から求めることも選択肢としてありですが、筆算とまったく同じことをしているだけ。まあ、筆算なら覚えなくても機械的に出来るし、整数の平方根がない場合も計算できますから楽で、時間的にも早いかも・・・  試しに、近いところで、383を筆算で計算した結果を上げておきます。

  • chie65535
  • ベストアンサー率43% (8508/19344)
回答No.4

追記。 >まず >1×1=1 >2×2=4 (中略) >8×8=64 >9×9=81 >だけ覚えます。 0×0=0がありませんね。どうして無いのでしょうか。 それは「要らない」からです。 1の位が「0」になっている2桁の数を2乗すると、必ず 10×10=100 20×20=400 30×30=900 40×40=1600 のようになり、2乗した数は「必ず100の倍数」になります。 2乗した数の1の位が0で、10の位が0でないなら「100の倍数じゃない」ので「ある整数を2乗した数ではない」ので、確かめる必要はないです。 なので「要らない」のです。

  • chie65535
  • ベストアンサー率43% (8508/19344)
回答No.3

>数字がある数の2乗になっている時、それが何の2乗なのかを求める方法はあるでしょうか? 意外と簡単です。 まず 1×1=1 2×2=4 3×3=9 4×4=16 5×5=25 6×6=36 7×7=49 8×8=64 9×9=81 だけ覚えます。 上記の「1桁の数字を2乗した数」の「1の位」に注目します。 ここには「1、4、5、6、9」しかありません。 「1の位が1、4、5、6、9でなければ、整数を2乗した数ではない」ので、その場合は、もう計算する必要がありません。 次に「1の位」を見れば 1なら、2乗する前の数の1の位は、1か9 4なら、2乗する前の数の1の位は、2か8 9なら、2乗する前の数の1の位は、3か7 6なら、2乗する前の数の1の位は、4か6 5なら、2乗する前の数の1の位は、5 だと判ります。 「2桁の数の2乗かどうか」は、以下のように調べます。 まず10の位を知る為に「2乗した後の数の範囲」を見ます。 10の位が0(1桁の2乗)なら、2乗した結果は100未満 10の位が1なら、2乗した結果は100以上400未満 10の位が2なら、2乗した結果は400以上900未満 10の位が3なら、2乗した結果は900以上1600未満 10の位が4なら、2乗した結果は1600以上2500未満 10の位が5なら、2乗した結果は2500以上3600未満 10の位が6なら、2乗した結果は3600以上4900未満 10の位が7なら、2乗した結果は4900以上6400未満 10の位が8なら、2乗した結果は6400以上8100未満 10の位が9なら、2乗した結果は8100以上10000未満 361の場合「2乗した結果が100以上400未満」なので、10の位は1の筈です。 ここで、1●×1●=361、と判ります。 なお、上記の「2乗した後の数の範囲」に出て来る数は 1×1の100倍=100 2×2の100倍=400 3×3の100倍=900 4×4の100倍=1600 5×5の100倍=2500 6×6の100倍=3600 7×7の100倍=4900 8×8の100倍=6400 9×9の100倍=8100 ですから、覚える必要はありません。「1、4、9、16、25……64、81」だけ覚えていれば済みます。 次は1の位。 「1の位が1なら、2乗する前の数の1の位は、1か9」ですから「●に入るのは1か9」です。 すると「11×11」か「19×19」のどちらかです。 11×11だとすると10×10(つまり100)に近い筈です。19×19だとすると20×20(つまり400)に近い筈です。 そこで、361が100と400のどっちに近いか見ます。 400に近いので「19×19」と予想します。 で、実際に「19×19」を計算し、361になるか調べます。361になれば「19が正解」と判ります。 同じ事を1369でやってみて下さい。 1の位が9なので、元の数は「●3」か「●7」です。 2乗したのが900以上1600未満なので「3●」です。 なので、可能性があるのは「33」か「37」です。 1369は900より1600の方が近いので「37」と予想します。 37×37を計算し、1369になるか確かめます。 「3桁の数の2乗かどうか」は、上記の応用で「割り算して、近い数を求める」で調べる事が出来ます。 例えば、746496の場合。 1000×1000=1000000ですから「1000000>746496」を調べ「元は3桁」だと確認します。1000000を超えた場合は4桁の2乗ですから、そこだけ確認しておきます。 次に、746496を100で割って7464.96にします。すると、元の数は10分の1になり「●●●」から「●●.●」になります。 そして「10の位が8なら、2乗した結果は6400以上8100未満」から、元の数は「8●.●」です。 元の数を10倍すれば元に戻りますから、元の数は「8●●」と予想出来ます。 次に、746496の1の位は「6」ですから、元の数の1の位は「4か6」です。すると「8●4」か「8●6」になります。 次に、746496を800で割ってみます。933.12になります。 800と933.12の平均を取ります。866近くになります。 更に746496を866で割ってみます。862近くになります。 すると「746496≒866×862」と判ります。つまり「10の位は6前後」だと判ります。 すると「864」か「866」になります。 2つ前の手順で、746496を866で割ったら862近くになって割り切れなかったので「866ではない」のは判っています。 残りは「864」だけです。 後は、864×864を計算して746496か確かめれば終わりです。 このように「可能性を絞り込む」と、割り算のみで簡単に確認出来ます。

  • pochy1
  • ベストアンサー率30% (13/42)
回答No.2

受験では16までの2乗は頭に入っていましたが、それ以上覚えても仕方ありません。 「○○はある数の2乗です」という問題なら、2ケタの数の2乗くらいなら、十の位はすぐわかります。 一の位は「2乗後の数の一の位→2乗前の数の一の位」の関係は以下の通りなので多くても2つに絞れます。 0→0 1→1か9 4→2か8 5→5 6→4か6 9→3か7 例えば「361は何の2乗か」という問題なら、10^2=100、20^2=400より、十の位は1(10から20の間)。 次は一の位。2乗して一の位が1になるのは1か9なので、候補は2つ。361は400に近いので、大きい方から計算してみるといいでしょう。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

ありますよ。 説明すると長くなるし、詳しく説明してあるサイトがあるので、そちらを参考にすると良いです。 平方根 筆算 をキーワードにしてネット検索をすれば、いろいろ見つかりますよ。

関連するQ&A

  • 素因数分解

    X4乗+4を素因数分解してください。また文字のついているものを素因数分解する方法を教えてください。

  • (X^2)=27225となるような3桁の自然数

     何度もごめんなさい。「(X^2)=27225となるような3桁の自然数を求めなさい」という問題があったとします。(この場合の^2は二乗のことを表しています。ご了承下さい)  答えは「165」らしいのですが、どうして165になるのかが、判りません。ヒントには、27225の素因数分解をすると書いてあるのですが…。  御指導の程、よろしくお願い致します。  

  • 自然数の4乗の和

    自然数の4乗の和(Σk^4)の公式を自分で出してみようと思ったのですが、因数分解したら無理数が出てきました。これは僕の計算間違いなのですか?それとも出せないんですか?また5乗以上は出せるのですか?

  • 数学に関する質問(中学~高校レベル)

    2点質問があります。 1.100の1.5乗の解き方について。 母から教えてもらったのですが、 母が出かけていたため、電話越しで教えてもらったので理解し切れていません。 (言葉だけでは理解できませんでした) 100の0.5乗=1/2乗は√100 で、√100×100で、10×100=1000。 で、0.5乗は√をつけると覚えてしまってもいいのかもしれませんが なんで0.5乗はルートがつくのかが分からないのが自分的に嫌です。 母曰く、2乗すると100だから√100だとかかんとか…(すでに理解できていないので、記憶もあやふやになっていますが) なぜ、0.5乗はルートがつくのかを分かりやすく教えていただければと思います(中学レベルもあやふやなので、分かりやすくお願いします) 2.5√√1024という問題があって(最初の5は5乗根です) 素因数分解しても2の10乗、12×18、32の2乗、ぐらいしか分からず 質問をして、ヒントをいただき(ヒントは答えは整数になるから、1から順番に5乗していけば答えが出るというものでした) で、4という答えが導けたのですが この問題ではなくても、 宿題だから、誰かに聞くことが出来ましたが、テストとかで、素因数分解から答えを導き出す時とか(ルート関係の問題とかで) 素因数分解がうまくできなければ答えられませんよね? この問題も最後は整数になるというヒントをいただいたから、1から順番に5乗していって(まあ正確には、6の5乗は1024を超えるの分かっていたし、5の5乗は1の位が5じゃなきゃダメというので、数的にも4だなと思って、4の5乗をしたのですが) 数が大きくなれば大きくなるほど素因数分解が難しいです。 5,6,7とか、それ以上の数で割っていって、途中でダメになってしまうと、すぐ一番簡単な2で割ってしまいます。 通常のルートを最も簡単なルートにするための素因数分解だったらいいのですが ○乗根を求める場合、もっと素因数分解がうまくできないとと思うのですが 頭の中でどういう考えにもっていけたらもっと素因数分解がうまくできるでしょうか?

  • 素数の素因数分解

    素数(例えば17)の素因数分解について  (1)すでに素因数分解は終わっている (17の素因数分解は17)  (2)素因数分解はできない のどちらの見解が正しいですか?

  • 因数分解の文章題です。

    何度してもしっくりきません。 (1)252に自然数aをかけて、その結果の数がある数の2乗になるようにしたい。このような自然数aのうちで、もっとも小さいものを求めよ。 (問題の意味さえピンときません・・・・) 252を素因数分解すると 2^2×3^2×7 答えでは2乗でないものを選ぶと7 答え7 (2)300に自然数aをかけて、その結果の数がある数の2乗になるようにしたい。このような自然数aのうちで、もっとも小さいものを求めよ。 300を素因数分解すると 3×2^2×5^2 答え3 (類題)素因数分解の結果が2×3×4^2の場合 (類題)素因数分解の結果が2^2×3^2の場合はこたえはどのようになるのでしょうか?またその理由もお願いします。

  • 素因数分解でわからない問題があります。教えていただ

    けますでしょうか。 勉強していて、下記の問題がどうしてもわかりません。 解答はついているのですが、考え方がわかりません。 教えていただけないでしょうか? 問い 56にできるだけ小さい自然数をかけて、ある整数の二乗にしたい。どんな数をかければよいか? 素因数分解はできるのですが(2の3乗X7)、その後の考え方がわかりません。 ちなみに答えは2X7=14 です。 解説に、56=2の3乗x7=2の2乗x(2x7) よって、2x7=14とありますが、 この解説がまったく理解できません。 2x7=14が何を意味するのかがわかりません。 どう考えればよいのでしょうか? 同じく 360を自然数でわって、ある整数の2乗にしたい。どんな数でわればよいか? という問いも、素因数分解から先の考え方がわからず、解けません。 (答え10,40,90,360)。 どなたか 解き方(考え方)を教えていただけますでしょうか。

  • 素因数分解の問題

    久々に素因数分解の問題を解いてみようとしたところ、いきなり躓いてしまいました。 二桁の整数nに168をかけると、ある数の二乗になりました。この整数nはいくらになるかという問題です。 168を素因数分解し、n×168=n×2^3×3×7となることは分かります。 これから先、どのように組み立てて解けばよいのか分かりません。 解説では、各素数が偶数個になるように解くと書かれており、ある数の二乗になるため、 n=2×3×7×m^2となっていました。 どうしてこのような式なるのですか? A=A^p×b^q×c^rとなっている時、各指数がすべて偶数(2の倍数)なっていれば、Aは何かの二乗になることは確かめてみました。

  • 二乗の形は素因数分解すると同じ素数を2個一組になるようにもっているはず!!

    他のサイトである質問をしたら、 こういう回答がきました。 36=6^2や64=8^2というある自然数の2乗になる数は、 同じ自然数を2個かけてできているので、 素因数分解すると同じ素数を2個1組になるように持っているはずです。 この文章の、 おんなじ自然数を2個かけてできているので、 素因数分解すると同じ素数を2個1組になるように持っているはず という意味がわかりません。 なぜ持っているはずなのでしょうか? 詳しく教えてください。 一応、他のサイトで質問したものをのせておきます。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=1125966436

  • 素因数分解

    1、 216を出来るだけ小さい自然数でわって、ある整数の2乗になるようにしたい。どんな自然数でわればよいですか? 2、 504に出来るだけ小さい自然数をかけて、ある整数の2乗になるようにしたい。どんな自然数をかければよいですか? この問題を素因数分解を使って解くようなのですが、、、、、 わかる方いましたら教えてください。 よろしくお願いします。