nelson33

Untitled

Nov 7th, 2022
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | Source Code | 0 0
  1. #include<stdio.h>
  2. int a,b,c,d,n,ansf,ansg;
  3. int gcal(int c,int d,int n);
  4.  
  5. int fcal(int a,int b,int n){
  6.     if(n==0){
  7.         return a;
  8.     }
  9.     if(n==1){
  10.         return b;
  11.     }
  12.     if(n%2==0 && n!=0){
  13.         ansf = fcal(a,b,n-1) + gcal(c,d,n/2);
  14.         return ansf;
  15.     }
  16.     if(n%2!=0 && n!=1){
  17.         ansf = fcal(a,b,n-1) + gcal(c,d,n-2);
  18.         return ansf;
  19.     }
  20. }
  21.  
  22. int gcal(int c,int d,int n){
  23.     if(n==0){
  24.         return c;
  25.     }
  26.     if(n==1){
  27.         return d;
  28.     }
  29.     if(n%3==0 && n!=0){
  30.         ansg= gcal(c,d,n-1) + fcal(a,b,n/3);
  31.         return ansg;
  32.     }
  33.     if(n%3!=0 && n!=1){
  34.         ansg= gcal(c,d,n-1)+fcal(a,b,n-2);
  35.         return ansg;
  36.     }
  37. }
  38.  
  39. int main(){
  40.     int a,b,c,d,n;
  41.     scanf("%d %d %d %d %d",&a,&b,&c,&d,&n);
  42.     int ansf=fcal(a,b,n);
  43.     int ansg=gcal(c,d,n);
  44.     printf("%d %d\n",ansf,ansg);
  45.    
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment