public class lqb {
public static void main(String[] args) {
int a,b,c,d,e;
int sum=0;//定义一个统计数
for (int i = 0; i <= 20210; i++) {//一共有20210张牌
a=i%10;b=i/10%10;c=i/100%10;d=i/1000%10;e=i/10000;//取各个位上的值
//如果出现1,则sum加1,统计1的卡片被消耗了多少张
if(a==1){
sum++;//如果个位使用了一次1卡片,sum加1
}
if(b==1){
sum++;//如果十位使用了一次1卡片,sum加1
}
if(c==1){
sum++;//如果百位使用了一次1卡片,sum加1
}
if(d==1){
sum++;//如果千位使用了一次1卡片,sum加1
}
if(e==1){
sum++;//如果万位使用了一次1卡片,sum加1
}
if(sum==2021){//如果2021张卡片都用完了则输出当前的数
System.out.println(i);
//答案3181
}
}
}
}
第十二届蓝桥杯javaB组填空题卡片问题
猜你喜欢
转载自blog.csdn.net/qq_62731133/article/details/124025481
今日推荐
周排行