C LANGUAGE TECHNOLOGY

【C言語】for文で6種類の数字のピラミッドの表示

悩んでいる人

C言語のfor文で数字のピラミッドを表示する方法を教えて!

こういった悩みにお答えします.

本記事の信頼性

  • リアルタイムシステムの研究歴12年.
  • 東大教員の時に,英語でOSの授業.
  • 2012年9月~2013年8月にアメリカのノースカロライナ大学チャペルヒル校コンピュータサイエンス学部2021年の世界大学学術ランキングで20位)で客員研究員として勤務.C言語でリアルタイムLinuxの研究開発
  • プログラミング歴15年以上,習得している言語: C/C++Solidity,Java,Python,Ruby,HTML/CSS/JS/PHP,MATLAB,Assembler (x64,ARM).
  • 東大教員の時に,C++言語で開発した「LLVMコンパイラの拡張」,C言語で開発した独自のリアルタイムOS「Mcube Kernel」GitHubにオープンソースとして公開

こういった私から学べます.

C言語を学んでいると,よくfor文でピラミッドを表示する問題が出ますよね.

うまくコードが書けなくて悩んでいるあなたにピラミッドを表示するコードを紹介します.

左下が直角の二等辺三角形による数字のピラミッド

左下が直角の二等辺三角形による数字のピラミッドを表示するコードは以下になります.

実行結果は以下になります.

3行目の行末の「5」は入力した数字です.(他の例も同様です.)

右下が直角の二等辺三角形による数字のピラミッド

右下が直角の二等辺三角形による数字のピラミッドを表示するコードは以下になります.

実行結果は以下になります.

三角旗による数字のピラミッド

三角旗による数字のピラミッドを表示するコードは以下になります.

実行結果は以下になります.

数字の正ピラミッド

正ピラミッドを表示するコードは以下になります.

実行結果は以下になります.

数字の逆ピラミッド

逆ピラミッドを表示するコードは以下になります.

実行結果は以下になります.

ダイヤモンド型による数字のピラミッド

ダイヤモンド型による数字のピラミッドを表示するコードは以下になります.

正ピラミッドと逆ピラミッドのコードを統合した感じです.

実行結果は以下になります.

まとめ

C言語のfor文で6種類の数字のピラミッドを表示するコードを紹介しました.

  • 左下が直角の二等辺三角形による数字のピラミッド
  • 右下が直角の二等辺三角形による数字のピラミッド
  • 三角旗による数字のピラミッド
  • 数字の正ピラミッド
  • 数字の逆ピラミッド
  • ダイヤモンド型による数字のピラミッド

どれもfor文の理解度をチェックする問題ですので,是非参考にして下さい.

C言語を独学で習得することは難しいです.

私にC言語の無料相談をしたいあなたは,公式LINE「ChishiroのC言語」の友だち追加をお願い致します.

友だち追加

独学が難しいあなたは,C言語を学べるおすすめのオンラインプログラミングスクール5社で自分に合うスクールを見つけましょう.後悔はさせません!

-C LANGUAGE, TECHNOLOGY
-, , , , , ,