2015蓝桥杯省赛---java---B---3(三羊献瑞)
生活随笔
收集整理的這篇文章主要介紹了
2015蓝桥杯省赛---java---B---3(三羊献瑞)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
三羊獻瑞
思路分析
由于是填空題,沒有時間和內存的要求,所以看到這個題,第一想法就是暴力破解,當然了,怎么快就怎么做。
由于 "三"是數字的首位,低位的數字進位后必然為1,所以能先確定 ”三“為1。
聲明變量a,b,c,d,f,g,h。(分別代表:祥,瑞,生,輝,羊,獻,氣)。
題目要求求出三羊獻瑞,即(1,f,g,b)。
代碼實現
package com.atguigu.lanqiao;public class Main { // 簡單枚舉public static void main(String[] args) {int a,b,c,d,f,g,h;int numOne,numTwo,sum;for(a=2;a<=9;a++){for(b=0;b<=9;b++){for(c=0;c<=9;c++){for(d=0;d<=9;d++){for(f=0;f<=9;f++){for(g=0;g<=9;g++){for(h=0;h<=9;h++){if(a!=b && a!=c && a!=d && a!=f && a!=g && a!=h&& b!=c && b!=d && b!=f && b!= g &&b!=h&& c!=d && c!=f && c!= g && c!=h&& d!=f && d!=g &&d!=h&& f!=g && f!=h&& g!=h&& a!=1 && b!=1 && c!=1 && d!=1 && f!=1 && g!=1 && h!=1){numOne=a*1000 + b*100 + c*10 + d;numTwo=1*1000 + f*100 + g*10 + b;sum=1*10000 + f*1000 + c*100 + b*10 + h;if(sum==(numOne + numTwo)){System.out.print(1);System.out.print(f);System.out.print(g);System.out.print(b);}}}}}}}}}}}答案
1085
總結
以上是生活随笔為你收集整理的2015蓝桥杯省赛---java---B---3(三羊献瑞)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows10怎么查看电脑配置和系统
- 下一篇: 2015蓝桥杯省赛---java---B