import java.util.Scanner; public class Dome03 { private static int number; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { int[] arr = new int[10]; number = 0; int i = 0; while (true) { int n = scanner.nextInt(); if (n == 0) break; arr[i++] = n; } for (int i1 = 0; i1 < arr.length; i1++) { if (arr[i1] == 0) return; df(arr[i1]); System.out.println(number); number = 0; } } } private static void df(int i) { //借一瓶 if (i == 2) number++; if (i < 3) return; int count = 0; if (i % 3 == 0) count = i / 3; else count = (i % 3 + i / 3); number += i / 3; df(count); } }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:693 |
哥德巴赫曾猜测 (C语言代码)浏览:2349 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:863 |
1012题解浏览:869 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
钟神赛车 (C语言代码)浏览:598 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1287 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:468 |
【计算两点间的距离】 (C语言代码)浏览:855 |