1 条题解

  • 0
    @ 2025-10-10 15:45:59

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    int main(){
    	int i,n,m=0;
    	int s=0;
    	cin>>n;
    	for(i=1;i<=n-1;i++){
    		s=(n-i)*(n-i)*i;
    		if(s>m){
    			m=s;
    		}
    	}
    	cout<<m<<endl;
    }
    

    Java :

    import java.util.Scanner;
    public class Main
    {
        public static void main(String[] args){
           Scanner sc = new Scanner(System.in);
           int n= sc.nextInt();
           int s;       
           int sss = 0;
           for(int m=1;2*m<n;m++) {   
        	  s=(n-2*m)*(n-2*m)*m;
        	  if(sss<s) 
        	  {
        		  sss = s;}
           }
     	  System.out.println(sss);
           }
    }
    
    

    Python :

    n = int(input())
    y = []
    for i in range(1, n // 2 + 1):
        x = (n - (i * 2)) * (n - (i * 2)) * i
        y.append(x)
    print(max(y))
    
    • 1

    信息

    ID
    330
    时间
    1000ms
    内存
    256MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者