###前提・実現したいこと
このソースコードをメソッド使わず繰り返し文で記述できますか?
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
java
1import java.util.*; 2 3public class Vol0_30aa{ 4 private static final Scanner scan = new Scanner(System.in); 5 static int count = 0; 6 public static void main(String[] args){ 7 8 for(;;){ 9 int n = scan.nextInt(); 10 int s = scan.nextInt(); 11 if(n == 0 && s == 0)break; 12 count = 0; 13 solve(0, n, s); 14 System.out.printf("%d\n", count); 15 } 16 } 17 18 private static void solve(int p, int n, int s){ 19 if(p > s || n == 0 || p > 9)return; 20 if(n == 1 && p == s)count++; 21 solve(p+1, n-1, s-p); 22 solve(p+1, n, s); 23 } 24}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。