• 締切済み

C言語で直角二等辺三角形を表示したい

○○○○* ○○○** ○○*** ○**** 入力した数字を等しい2辺に持つ、○が空白で*で二等辺直角三角形を表現するプログラムを作りたいと思っています。 (右下が直角です。) 色々なサイトや教科書も読んでみたのですがいまいち分かりません。 どなたかどんなプログラムになるか教えて頂けませんか?

みんなの回答

  • chie65535
  • ベストアンサー率43% (8512/19351)
回答No.1

#include <stdio.h> void main(void) { int i; int j; int l; printf("辺の長さ?"); scanf("%d",&l); for (i = 1; i <= l; i++) { for (j = i; j < l;j++) { printf(" "); } for (j = 1; j <= i;j++) { printf("*"); } printf("\n"); } }

関連するQ&A

  • 直角二等辺三角形の一辺

    底辺が61cmの直角二等辺三角形の一辺を求めたいのですが… 公式は1:ルート2とわかっております。 実際の数字を教えて下さい。 よろしくお願いします。

  • 直角二等辺三角形の各辺の長さと高さ

    一番長い辺が50センチの直角二等辺三角形で、 他の2辺の長さと、三角形の高さを教えてください。

  • 直角二等辺三角形の辺の求め方

    直角二等辺三角形の底辺が106センチメートルの場合、底辺じゃない辺の長さって何センチになりますか? 家具の大きさを知りたいんですけど、寸法を見ても、知りたいところの長さが分からなくて…… よろしくお願いします。

  • 三角定規(直角二等辺三角形のもの)の長辺

    タイトルの通り、直角二等辺三角形の三角定規があるとします(もう一方の定規でも良いのですが、例としては直角二等辺三角形の方を取り上げます)。 仮に、短辺が10センチだとすると、長辺は10√2センチになります。 √2は無理数なので、10√2は14.1421356...と無限に続く数字になります。 つまり、数字としては定まらないように思います。 しかし、その定規の長辺を見ると当然形があり、その長さは有理数でないと説明がつかないような気がします。 数字としては無限に続く話なのに、形は存在しているという事実にモヤモヤ感を持っています。 分かりづらいかもしれませんが、無理数なのに形はあるというのがおかしくない理由を説明してもらえると助かります。 よろしくお願いします。

  • 二等辺三角形の辺の長さ

    直角二等辺三角形の2辺の長さが21センチの場合最後のいっぺんの長さは何センチですか?? 1:1:ルート2だと思うんですが・・・ 教えてください

  • C言語の問題です。

    直角三角形の2辺の長さを入力して斜辺の長さを計算するプログラムです。よろしくお願いします。

  • 直角二等辺三角形の中のとある点を求めたい

    こんばんわ。直角二等辺三角形ABCが画像のようにあります。 A-D間の距離が 21.692m B-D間の距離が 39.178m C-D間の距離が 38.286m だとします。(数値が中途半端なのは実験でGPSをABCの場所に置いて プログラムで各距離を算出したものなのでご了承ください。) これらの情報が分かっている状態で三角形内の点Dを求めることは可能でしょうか? またそれはどのように求めればいいでしょうか? 教えてくださいお願いします。

  • 直角二等辺三角形についての質問

    くだらない質問ですが結構真剣に悩んでいますのでどなたかわかる方がいらっしゃいましたら 教えて下さい。 直角二等辺三角形ABC(Aが直角)があるとします。線分AB及びACの長さは1とします。 点Bから点Aを経由して点Cにいった場合道のりは2となりますが、点Bから点Cに直接 いった場合道のりは1.4(ルート2)となります。 ここで線分ABの中間点に点D、線分ACの中間点に点E、線分ABの中間点に点Fを置き、 点Bから点D、点F、点E、点Cの順にたどると道のりはやはり2になります。 同様に三角形BDF及び三角形CEFのそれぞれの辺の中間点を結んでいく作業を繰り返して 行くとこの道のりは限りなく線分BCに近づくと思います。でもこのぎざぎざを進む限りやはり 道のりは2のはずですが、このぎざぎざが線分BCとほぼ重なった場合、どうして線分BCの 道のり(=辺の長さ)はルート2なのでしょうか? 現在私は碁盤の目に道が整備されている町に住んでおりまして、どうも道をぎざぎざに進んだ 方が早い気がしております。そのため、このような疑問が湧きました。 文字だけで説明するのは非常に難しいのですがご回答方よろしくお願いします。

  • c言語 三角形

    三つの実数a,b,cを入力して、それらを三辺とする三角形がつくれるかどうかを判定するプログラムをつくる(float型)のですが、 三角形が作れる場合、その三角形は鈍角三角形か鋭角三角形か、または直角三角形かを判断するものに発展させなくてはいけない、 らしいのです。どうやったらいいのかわかりません。教えてください。 回答よろしくお願いします。

  • 直角二等辺三角形を用いた平面図形の証明問題

    ⊿ABCを∠A=90°、AB=ACとなるような直角二等辺三角形とする。辺AB、AC上に点D,Eをそれぞれ AD=2BD、CE=2AEとなるようにとると、∠ADE=∠EBCとなることを示せ。 という問題がわかりません。 点EからBCに平行な直線を引いて考えればいいのかなと思ったのですが、そこで行き詰ってしまって… よろしくお願いします。

専門家に質問してみよう