1 条题解

  • 0
    @ 2023-6-11 12:17:12

    C :

    #include<stdio.h>
    
    void str(int n)
    
    {
    
    if(n==1)
    
    printf("A");
    
    else
    
    {
    
    str(n-1);
    
    printf("%c",(char)('A'+n-1)); 
    
    str(n-1);
    
    }
    
    }
    
    int main()
    
    {
    
    int n;
    
    scanf("%d",&n);
    
    str(n);
    
    return 0;
    
    }
    

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    char zimu(int n){
    	return n + 64;
    }
    int main(){
       string a[26];
       int i = 0,n;
       cin>>n;
       for(i = 1;i <= n;i++){
       	  if(i == 1){
       	     a[i] = "A";	
    	  }else{
    	  	 a[i] = a[i - 1] + zimu(i) +a[i - 1];
    	  }
       }
       cout<<a[n];
       return 0;
    }
    
    

    Python :

    def FJ(n):
        if n == 1:
            return "A"
        else:
            m = ord('A') + n - 1
            m = chr(m)
            return FJ(n - 1) + m + FJ(n - 1)
    n = int(input())
    print(FJ(n))
    
    
    
    • 1

    信息

    ID
    2394
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    36
    已通过
    16
    上传者