0
已解决
李素妍
新手天翼
新手天翼
题目描述 Description
2013这个年份看上去似乎平平无奇,但是这是自1987年之后,第一个所有位置上的数字均不一样的数字。
现在请你求出,对于一个年份year,第一个大于这个年份的,每位数字均不一样的年份。
输入描述 Input Description
一个年份,year,1000<=year<=9000
输出描述 Output Description
大于year的第一个每一位数字都不一样的年份
样例输入 Sample Input
2013
样例输出 Sample Output
2014
0
已采纳
李瑞曦
高级天翼
高级天翼
#include<iostream>
using namespace std;
bool 判断n是否是特殊年份的函数(int x){
int a[5],s=0;
循环(x不为0){
提取x的最后一位放到a[++s]里
剔除x的最后一位
}
for(int i=1;i<=4;i++){
for(int j=i+1;j<=4;j++){
if(a[i]等于a[j]){
return false ;
}
}
}
return true;
}
int main(){
定义并输入n;
死循环{
n++;
如果判断n是否是特殊年份的函数返回值是1{
输出n并跳出循环
}
}
}