2025年度「プログラミング言語1」のページ

発展問題

2025年4月14日出題

    1. 非負整数 n を入力し、n番目の正四面体数とn番目の正八面体数とn番目の立方数をこの順に出力するプログラムを書け。ただし、入力値は1以上106未満であると仮定して良い。

      ヒント1
      unsigned long long の使用を推奨する。intでは、計算結果がオーバーフローする危険がある。
      ヒント2
      n番目の正四面体数
      n ( n + 1 ) ( n + 2 ) 6
      n番目の正八面体数
      n ( 2 n 2 + 1 ) 3
      n番目の立方数
      n 3
      n番目の正二十面体数
      n ( 5 n 2 5 n + 2 ) 2
      n番目の正十二面体数
      n ( 3 n 1 ) ( 3 n 2 ) 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
正四面体数 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540
正八面体数 1 6 19 44 85 146 231 344 489 670 891 1156 1469 1834 2255 2736 3281 3894 4579 5340
立方数 1 8 27 64 125 216 343 512 729 1000 1331 1728 2197 2744 3375 4096 4913 5832 6859 8000
正二十面体数 1 12 48 124 255 456 742 1128 1629 2260 3036 3972 5083 6384 7890 9616 11577 13788 16264 19020
正十二面体数 1 20 84 220 455 816 1330 2024 2925 4060 5456 7140 9139 11480 14190 17296 20825 24804 29260 34220
1 2 3 4 5 6 7 8 9 10 11 12
正四面体数 1 4 10 20 35 56 84 120 165 220 286 364
正八面体数 1 6 19 44 85 146 231 344 489 670 891 1156
立方数 1 8 27 64 125 216 343 512 729 1000 1331 1728
正二十面体数 1 12 48 124 255 456 742 1128 1629 2260 3036 3972
正十二面体数 1 20 84 220 455 816 1330 2024 2925 4060 5456 7140
1 2 3 4 5 6 7 8
1 4 10 20 35 56 84 120
1 6 19 44 85 146 231 344
1 8 27 64 125 216 343 512
廿 1 12 48 124 255 456 742 1128
1 20 84 220 455 816 1330 2024

奈良女子大学生活環境学部文化情報学科生活情報通信科学コース