fork download
  1. #include <stdio.h>
  2.  
  3. #define RESULT_SIZE 100 // 0乗から99乗までの100要素
  4.  
  5. // ① 3の累乗を計算してresultに格納する関数
  6. void power3(unsigned long long result[]) {
  7. result[0] = 1; // 3の0乗は1
  8. for (int i = 1; i < RESULT_SIZE; i++) {
  9. result[i] = result[i - 1] * 3; // 前の要素に3を掛ける
  10. }
  11. }
  12.  
  13. // ② resultの中身を表示する関数
  14. void print_result(unsigned long long result[]) {
  15. for (int i = 0; i < RESULT_SIZE; i++) {
  16. printf("3の%d乗: %llu\n", i, result[i]);
  17. }
  18. }
  19.  
  20. int main() {
  21. unsigned long long result[RESULT_SIZE]; // 配列の宣言
  22.  
  23. power3(result); // 3の累乗を計算
  24. print_result(result); // 結果を表示
  25.  
  26. return 0;
  27. }
  28.  
  29.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
3の0乗: 1
3の1乗: 3
3の2乗: 9
3の3乗: 27
3の4乗: 81
3の5乗: 243
3の6乗: 729
3の7乗: 2187
3の8乗: 6561
3の9乗: 19683
3の10乗: 59049
3の11乗: 177147
3の12乗: 531441
3の13乗: 1594323
3の14乗: 4782969
3の15乗: 14348907
3の16乗: 43046721
3の17乗: 129140163
3の18乗: 387420489
3の19乗: 1162261467
3の20乗: 3486784401
3の21乗: 10460353203
3の22乗: 31381059609
3の23乗: 94143178827
3の24乗: 282429536481
3の25乗: 847288609443
3の26乗: 2541865828329
3の27乗: 7625597484987
3の28乗: 22876792454961
3の29乗: 68630377364883
3の30乗: 205891132094649
3の31乗: 617673396283947
3の32乗: 1853020188851841
3の33乗: 5559060566555523
3の34乗: 16677181699666569
3の35乗: 50031545098999707
3の36乗: 150094635296999121
3の37乗: 450283905890997363
3の38乗: 1350851717672992089
3の39乗: 4052555153018976267
3の40乗: 12157665459056928801
3の41乗: 18026252303461234787
3の42乗: 17185268762964601129
3の43乗: 14662318141474700155
3の44乗: 7093466277004997233
3の45乗: 2833654757305440083
3の46乗: 8500964271916320249
3の47乗: 7056148742039409131
3の48乗: 2721702152408675777
3の49乗: 8165106457226027331
3の50乗: 6048575297968530377
3の51乗: 18145725893905591131
3の52乗: 17543689534297670161
3の53乗: 15737580455473907251
3の54乗: 10319253219002618521
3の55乗: 12511015583298303947
3の56乗: 639558602475808609
3の57乗: 1918675807427425827
3の58乗: 5756027422282277481
3の59乗: 17268082266846832443
3の60乗: 14910758653121394097
3の61乗: 7838787811945079059
3の62乗: 5069619362125685561
3の63乗: 15208858086377056683
3の64乗: 8733086111712066817
3の65乗: 7752514261426648835
3の66乗: 4810798710570394889
3の67乗: 14432396131711184667
3の68乗: 6403700247714450769
3の69乗: 764356669433800691
3の70乗: 2293070008301402073
3の71乗: 6879210024904206219
3の72乗: 2190886001003067041
3の73乗: 6572658003009201123
3の74乗: 1271229935318051753
3の75乗: 3813689805954155259
3の76乗: 11441069417862465777
3の77乗: 15876464179877845715
3の78乗: 10735904392214433913
3の79乗: 13760969102933750123
3の80乗: 4389419161382147137
3の81乗: 13168257484146441411
3の82乗: 2611284305020221001
3の83乗: 7833852915060663003
3の84乗: 5054814671472437393
3の85乗: 15164444014417312179
3の86乗: 8599843895832833305
3の87乗: 7352787613788948299
3の88乗: 3611618767657293281
3の89乗: 10834856302971879843
3の90乗: 14057824835206087913
3の91乗: 5279986358199160507
3の92乗: 15839959074597481521
3の93乗: 10626389076373341331
3の94乗: 13432423155410472377
3の95乗: 3403781318812313899
3の96乗: 10211343956436941697
3の97乗: 12187287795601273475
3の98乗: 18115119313094268809
3の99乗: 17451869791863703195