JAVA练习题(会有100道吗?)

    科技2025-02-08  15

    求1~200中的以3的整数倍,或包含3的数值之和

    int sum = 0; for (int i = 1,a,b; i <=200 ; i++) { boolean has3 =false; if(i>10){ a=i%10; b=(i/10)%10; if(a==3||b==3){ has3 = true; } } if(i%3==0 || has3){ sum += i; } } System.out.println("1~200中的以3的整数倍,或包含3的数值之和为"+sum);

    结果如下: 找出三位水仙花数

    for(int v=100,a,b,c,j;v<=999;v++){ a=v%10; b=(v/10)%10; c=v/100; j=v; j=(int)(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)); if(j==v){ System.out.println(v+"是水仙花数"); } }

    结果如下: 判断一个数值是不是回文数值 0~10000 回文数就是12321

    import java.util.Scanner; Scanner input = new Scanner(System.in); System.out.print("请输入五位数:"); int value =input.nextInt(); int v=value,g,s,q,w; g=v%10; s=(v/10)%10; q=(v/1000)%10; w=v/10000; if(g==w&&s==q){ System.out.println(value+"是回文数值"); }else { System.out.println(value+"不是回文数值"); }

    结果如下:

    Processed: 0.009, SQL: 8