fork download
  1. #include<stdio.h>
  2.  
  3. void power3(unsigned long result[]);
  4. void print_result(unsigned long result[]);
  5.  
  6. unsigned long n=0;
  7.  
  8.  
  9. int main(void){
  10. unsigned long result[8];
  11. unsigned long i,n,size;
  12. size=sizeof(result)/sizeof(result[0]);
  13. result[0]=1;
  14. for(i=1;i<8;i++){
  15. result[i]=0;
  16. }
  17. for(i=1;i<100;i++){
  18. power3(result);
  19. print_result(result);
  20. }
  21. }
  22.  
  23.  
  24. void power3(unsigned long result[]){
  25. unsigned long i,x=0;
  26. for(i=0;i<8;i++){
  27. result[i]=result[i]*3;
  28. x=result[i]/10000000;
  29. if(x>0)
  30. result[i]=result[i]%10000000;
  31. result[i+1]=result[i+1]+x;
  32. }
  33. }
  34.  
  35.  
  36. void print_result(unsigned long result[]){
  37. n++;
  38. printf("n=%lu:",n);
  39. for(int i=7;i>=0;i--){
  40. if(result[i]!=0){
  41. printf("%lu",result[i]);
  42. }
  43.  
  44. }
  45. printf("\n");
  46. }
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
n=1:3
n=2:9
n=3:27
n=4:81
n=5:243
n=6:729
n=7:2187
n=8:6561
n=9:19683
n=10:59049
n=11:177147
n=12:531441
n=13:1594323
n=14:4782969
n=15:34348907
n=16:123046721
n=17:369140163
n=18:1147420489
n=19:3482261467
n=20:10446784401
n=21:3138353203
n=22:94141059609
n=23:282423178827
n=24:847269536481
n=25:2541848609443
n=26:7625585828329
n=27:22876777484987
n=28:68630372454961
n=29:65891117364883
n=30:1817673392094649
n=31:5453020176283947
n=32:16559060548851841
n=33:49877181686555523
n=34:150031545079666569
n=35:450094635278999707
n=36:1350683905876999121
n=37:405245171767997363
n=38:12157555153012992089
n=39:36472865459038976267
n=40:109418796377156928801
n=41:32825678913151786403
n=42:984770767394532359209
n=43:695431272183597077627
n=44:2486293816550831232881
n=45:78588814319652493698643
n=46:237766442958957501095929
n=47:717299329076872503287787
n=48:2151897987630617509863361
n=49:6459693962891852569590083
n=50:1938381889075557748770249
n=51:58149245667626673286310747
n=52:174447737002880019878932241
n=53:523347211009040059676796723
n=54:157004163302732017907390169
n=55:4710126899081960537211170507
n=56:34130384697246081611633511521
n=57:1223911589173864483492534563
n=58:367173474275216134504761603689
n=59:114152042282564863514284811067
n=60:3424561272476945810542874433201
n=61:10293683819430837431628643299603
n=62:30901051460292512294885929898809
n=63:92703154380877537284657829696427
n=64:278109463146632612253973529089281
n=65:834368389441897836961920627267843
n=66:2503145168329693511085761921803529
n=67:750945550499380533657285765410587
n=68:22528386514979241601171857316231761
n=69:67585179544937724803915571968695283
n=70:62755578634817174411746715946085849
n=71:188266775904451523235440147858257547
n=72:5424800347713356569706520443614772641
n=73:16274401083140071709119561330864317923
n=74:49223203249420219127358883992612953769
n=75:147669609788260657382077051977838861307
n=76:44348829404781974146231355933556583921
n=77:1330226488234345922438694267800689751763
n=78:399067946472303776931608323402109255289
n=79:11972438394169113307948249610206367765867
n=80:35917515182547339927844748830619143297601
n=81:107752545547682019787534246491857429892803
n=82:323257836643046059364602739875572329678409
n=83:96977379929158178095808220026717029035227
n=84:6909321129787514534291424660080151127105681
n=85:24727963389362563602876273980640453421317043
n=86:7818389056808771808628821942121360263951129
n=87:23455167214263132425890465826364080811853387
n=88:705655016312789397277673397479292242435560161
n=89:2118965048938368231833022192438276727326680483
n=90:63608951470151046954990665773152301820241449
n=91:1908668544104531410649720173194569054606124347
n=92:572645632333594233949160919583747163818373041
n=93:17179216897027827058474827587512814914541119123
n=94:515376506910623481215424484762538444743623357369
n=95:15461315207318704436662734582876155342308972107
n=96:46383965621960113310188203748628468269267216321
n=97:339151916865880339930964611285885404807801648963
n=98:1217455795976431979309383387765621224234031946889
n=99:36523673717929295937968150167296863672702095840667