nelson33

Untitled

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