关于这个1~100不含7,小伙伴们大家都是怎么玩的啊
- public class NuDemo {
- //打印1到100内的整数,并7的跳过
- static void prInt(){
- //定义此变量用来计数,便于整理打印格式
- int a = 0;
- //for循环+if判断打印
- for(int x = 1;x <= 100;x++){
- //筛选数字大于0
- if(x>0 & x != 7){
- //筛选0到100之间的所有两位数
- if(x<100 & x/10 != 7 & x%10 != 7 ){
- a++;
- a = prFun(x,a);
- }
- //筛选所有三位数//这里不要看好多余,不过好处就是最大可以支持扩展到三位数及999啦,只要把上面for改掉,嘛虽然也没人么*用吧~
- else if(x >= 100 & x%100!=7 & x/100!=7 & x/10%10!=100 ){
- a++;
- a = prFun(x,a);
- }
- }
- }
- }
- //输出用函数
- static int prFun(int x,int a){
- System.out.print(x+"\t");
- if(a == 9){
- System.out.println();
- a = 0;
- }
- return a;
- }
- }
复制代码
嘛,后边那个prFun纯粹是用来方便整理打印格式的,完全没什么*用
那么问题来了,好麻烦啊,这东西,大约能直接调用一个系统函数传个参就搞定了?
|
|