C-free可以帮我一下怎么解决么

大车限乘7人,每小时付14元;小车限乘5人,每小时付11元.现有x人乘车(x在程序运行时输入),请输出租金最少的租车方案.(要求:算出租几辆什么车和租金)

你这个之前不是解决了吗?我记得我把我的回答删了
答案还是不要用穷举法,那样浪费时间也容易出错,用逻辑思维就行

#include<stdio.h>
int main(){
    int n5, n7;// n5->五人车辆数,n7->七人车辆数 
    int n; //总人数
    scanf("%d",&n);
    n7 = n/7;
    n5 = n%7;
    if(n5>0 && n5<=3){
        if(n7>0){
            n7--;
            n5 = 2;
        }else if(n7==0){
            n5 = 1;
        }
    }else if(n5>3 && n5<=5) n5 = 1;
    else if(n5>5){
        n5 = 0;
        n7++ ;
    }
    printf("7人车%d辆; 5人车%d辆; 总花费%d元",n7, n5, n7*14+n5*11);
    return 0;
} 

下面是一些结果展示

img