C语言计算车牌号,救命啊,要怎么做

某黑夜一司机碰伤行人之后落荒而逃,经警方调查,有三个目击者。甲说车牌号的前两位相同:乙说:车牌号的后两位加起来等于6;丙说:车牌号是一个四位数并且能被2整除

你确定这些条件完整吗,编程计算出来有多个结果都能符合这三个条件
从认知来说车牌号是5位数的,题目说4位数,那就按4位数的做,4位数最大是9999,从0000-9999之间有多个结果都可以满足这三个条件,如下图

img

C++代码如下:


#include<iostream>
using namespace std;

int main()
{
    int n0,n1,n2,n3,i;
    for(i=0;i<9999;i++){
        n0=i/1000;
        n1=i/100%10;
        n2=i/10%10;
        n3=i%10;
        if(n0==n1 && n2+n3==6 && i%2==0){
            cout<<i<<endl;
            //break;
        }
    }
    return 0;
}

#include <stdio.h>
int main()
{
    int res;
    for(int i=1;i<10;i++){
        for(int j=0;j<10;j++){
            res = i*1000+i*100+j*10+(6-j);
            if(res%2==0){
                printf("%d\n", res);
            }
        }
    }
    return 1;
}