小蓝有很多数字卡片,每张卡片上都是数字0 到9。小蓝准备用这些卡片来拼一些数,他想从1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从1 拼到多少。例如,当小蓝有30 张卡片,其中0 到9 各3 张,则小蓝可以拼出1 到10,但是拼11 时卡片1 已经只有一张了,不够拼出11...
int i; while(n) {i=n/10;//i的结果就是一个整数的每位数,它会从个位开始遍历,一直在变 n/=10; } 实施答案:3181 #include<stdio.h> int b0=2021,b1=2021,b2=2021,b3=2021,b4=2021,b5=2021,b6=2021,b7=2021,b8=2021,b9=2021; int main() { int i; for(i=1;i<=9999;i++) { if(fa...
闲暇时,福尔摩斯和华生玩一个游戏: 在N张卡片上写有N个整数。两人轮流拿走一张卡片。要求下一个人拿的数字一定是前一个人拿的数字的约数或倍数。例如,某次福尔摩斯拿走的卡片上写着数字“6”,则接下来华生可以拿的数字包括: 1,2,3, 6,12,18,24 … 当轮到某一方拿卡片时,没有满足要求的卡片可选,则该方...
char c = res[pos0]; res[pos0] = res[(pos0 - 1 + 9) % 9]; res[(pos0 - 1 + 9) % 9] = c; } else if (x == -2) { char c = res[pos0]; res[pos0] = res[(pos0 - 2 + 9) % 9]; res[(pos0 - 2 + 9) % 9] = c; } else if (x == 1) { char c ...
2013年第四届蓝桥杯C/C++ A组国赛 —— 第四题:约数倍数选卡片,标题:约数倍数选卡片闲暇时,福尔摩斯和华生玩...