fork download
  1. #include <stdio.h>
  2. int func(int k){
  3. if(k==0) return 0;
  4. else if(k>0&&(k%2!=0)&&(k%3==0)) return func(k/3);
  5. else if(k>0&&(k%2!=0)) return func(k-1)+func(k-2);
  6. else if(k>0&&(k%4==0)) return func(k/4)+func(3*k/4);
  7. else if(k>0&&(k%2==0)) return func(k-1)-func(k-2);
  8. else return -1;
  9. }
  10. int main(void) {
  11. // your code goes here
  12. return 0;
  13. }
  14.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Standard output is empty