//连续输出前50个素数
import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner in = new Scanner(System.in); int isPrime ; int n = 1; for (int count = 0;count < 50;) { ++n; isPrime = 1; for(int i = 2; i < n; i++) { if(n % i == 0) { isPrime = 0; break; } } if(isPrime == 1) { count++; System.out.print(n+" "); } } } }
import java.util.Scanner; // 凑硬币 public class Hello { public static void main(String[] args) { Scanner in = new Scanner(System.in); int amount = in.nextInt(); for(int one = 0; one <= amount; ++one) { for (int five = 0; five <= amount/5; ++five) { for (int ten = 0; ten <= amount/5; ++ten) { for(int twenty = 0; twenty <= amount/5; ++twenty) { if(one + five*5 + ten*10 + twenty*20 == amount) { System.out.println(one+"张1元 "+five+"张5元 "+ten+"张10元 "+twenty+"张20元"); } } } } } } }
讲凑硬币只算出一种方式 有两种办法
1. 用判断符 多重break
2.用lable break
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner in = new Scanner(System.in); int amount = in.nextInt(); int IsExit = 0 ; for ( int one = 0 ; one <= amount; ++one) { for ( int five = 0 ; five <= amount/ 5 ; ++five) { for ( int ten = 0 ; ten <= amount/ 5 ; ++ten) { for ( int twenty = 0 ; twenty <= amount/ 5 ; ++twenty) { if (one + five* 5 + ten* 10 + twenty* 20 == amount) { System.out.println(one+ "张1元 " +five+ "张5元 " +ten+ "张10元 " +twenty+ "张20元" ); IsExit = 1 ; break ; } } if (IsExit == 1 ) break ; } if (IsExit == 1 ) break ; } if (IsExit == 1 ) break ; } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner in = new Scanner(System.in); int amount = in.nextInt(); OUT: for ( int one = 0 ; one <= amount; ++one) { for ( int five = 0 ; five <= amount/ 5 ; ++five) { for ( int ten = 0 ; ten <= amount/ 5 ; ++ten) { for ( int twenty = 0 ; twenty <= amount/ 5 ; ++twenty) { if (one + five* 5 + ten* 10 + twenty* 20 == amount) { System.out.println(one+ "张1元 " +five+ "张5元 " +ten+ "张10元 " +twenty+ "张20元" ); // IsExit = 1; break OUT; } } //if(IsExit == 1) break; } //if(IsExit == 1) break; } //if(IsExit == 1) break; } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!