问题描述
实现打印1到100,遇到数字为3的倍数时打印“three”,5的倍数打印“five",既是3的倍数又是5的倍数打印”three_five“;public static void main(String[] args) {for(int i=1; i< 101;i++){if(i % 3 == 0 ){if( i % 5 == 0 ){System.out.println("three&five's mulriple");continue;}System.out.println("three's mulriple");continue;}if(i% 5 == 0){System.out.println("five's mulriple");continue;}System.out.println(i);}}有没有更好的算法或思路。
解决方案
for (int i = 1; i <=100; i++) { int num3 = i % 3; int num5 = i %5; if (num3 + num5 == 0) { } else if (num5 == 0) { } else if (num3 == 0) { }}
解决方案二:
由于算法不怎么懂,期待最佳的解决方案!!
时间: 2024-10-18 13:33:43