fork download
  1. #include <stdio.h>
  2. void power3(unsigned long result[]){
  3. unsigned long print[8]={0};
  4. unsigned long s=0;
  5. for(int j=0;j<8;j++){
  6. print[j]=result[j]*3+s;
  7. s= print[j] / 10000000;
  8. result[j] = print[j] % 10000000;
  9. if (sizeof(result[j]) >8) {
  10. result[j + 1] += s;
  11. }
  12. }
  13. }
  14.  
  15. void print_result(unsigned long result[])
  16. {
  17. int j;
  18. printf("n=%d; %lu\n",j,result[j]);
  19.  
  20. }
  21.  
  22. int main(void) {
  23. unsigned long result[8] = {0};
  24. int i;
  25. result[0]=1;
  26. for(i=0;i<100;i++)
  27. {
  28. power3(result);
  29. print_result(result);
  30. }
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5276KB
stdin
Standard input is empty
stdout
n=0; 3
n=0; 9
n=0; 27
n=0; 81
n=0; 243
n=0; 729
n=0; 2187
n=0; 6561
n=0; 19683
n=0; 59049
n=0; 177147
n=0; 531441
n=0; 1594323
n=0; 4782969
n=0; 4348907
n=0; 3046721
n=0; 9140163
n=0; 7420489
n=0; 2261467
n=0; 6784401
n=0; 353203
n=0; 1059609
n=0; 3178827
n=0; 9536481
n=0; 8609443
n=0; 5828329
n=0; 7484987
n=0; 2454961
n=0; 7364883
n=0; 2094649
n=0; 6283947
n=0; 8851841
n=0; 6555523
n=0; 9666569
n=0; 8999707
n=0; 6999121
n=0; 997363
n=0; 2992089
n=0; 8976267
n=0; 6928801
n=0; 786403
n=0; 2359209
n=0; 7077627
n=0; 1232881
n=0; 3698643
n=0; 1095929
n=0; 3287787
n=0; 9863361
n=0; 9590083
n=0; 8770249
n=0; 6310747
n=0; 8932241
n=0; 6796723
n=0; 390169
n=0; 1170507
n=0; 3511521
n=0; 534563
n=0; 1603689
n=0; 4811067
n=0; 4433201
n=0; 3299603
n=0; 9898809
n=0; 9696427
n=0; 9089281
n=0; 7267843
n=0; 1803529
n=0; 5410587
n=0; 6231761
n=0; 8695283
n=0; 6085849
n=0; 8257547
n=0; 4772641
n=0; 4317923
n=0; 2953769
n=0; 8861307
n=0; 6583921
n=0; 9751763
n=0; 9255289
n=0; 7765867
n=0; 3297601
n=0; 9892803
n=0; 9678409
n=0; 9035227
n=0; 7105681
n=0; 1317043
n=0; 3951129
n=0; 1853387
n=0; 5560161
n=0; 6680483
n=0; 41449
n=0; 124347
n=0; 373041
n=0; 1119123
n=0; 3357369
n=0; 72107
n=0; 216321
n=0; 648963
n=0; 1946889
n=0; 5840667
n=0; 7522001