逢4必过
在餐厅购买食物时,有N个人需要取票进行排队等待,但是中国人十分讲究吉利这个数字,故排队中产生数字4的时候,就进行跳过,例如:第1个人领食物,号码是1,第5个人领食物,号码是6,第50000个人领食物,号码是86626。
要求:输入:50000 输出:86626
import java.util.Scanner;
public class Name {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入值:");
int i = sc.nextInt();
int sum = 0;
for (int j = 0; j <= i + sum; j++) {
if (ran(j) == 1) {
sum++;
}
}
System.out.println("结果为:");
System.out.println(sum + i);
}
public static int ran(int k) {
while (k > 1) {
if (k % 10 == 4) {
return 1;
} else {
k = k / 10;
}
}
return 0;
}
}