Javaでサルが桃を盗む数学の問題を解決します

5899 ワード

コードは次のとおりです.

/**
 *       :        ,      。                 ,    ,             ,     。
 *                   ,     ,            ,     ,   、  、           ,
 *               ? tip:     temp=(x-1)-(x-1)/5
 */


/**
 *       :        ,      。                 ,    ,             ,     。
 *                   ,     ,            ,     ,   、  、           ,
 *               ? tip:     temp=(x-1)-(x-1)/5
 */

//      
class Main {

	public static void main(String[] args) {
		//         
		int count = 0;
		//       
		int temp = 0;
		//             
		for (int i = 2;; i++) {
			//            0
			count = 0;
			//     5 
			for (int j = 0; j <= 5; j++) {
				//        ,            5  ,            ,        temp
				if (count == 0) {
					// temp  =     i-1
					temp = i - 1;
				}
				//         ,                 5  ,      temp   i-1 ,  i     ,        
				if (count != 0) {
					// temp  =   temp  -1/5  temp  1
					temp = temp - 1;
				}
				//          5 
				if (count == 5) {
					//           i  
					System.out.println(i);
					//    
					return;

					//   ,  temp       5  ,     count  , temp  =temp-temp/5
				} else if (temp % 5 == 0) {
					count++;
					temp = temp - temp / 5;
					//             ,    i    ,        
				} else {
					break;
				}
			}
		}
	}
}