- 任意输入一个整数(小于10位),求这个整数有多少位?
package cn.edu.nefu; import java.util.Scanner; public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int x = sc.nextInt(); int y = x; int sum = 0;//位数 if(x==0){ sum = 1; }else{ while(y>0){ sum++; y/=10; } } System.out.println("整数"+x+"有"+sum+"位"); } }
- 一个整数,它加上1000后是一个完全平方数,再加上1680又是一个完全平方数,请问该数是多少?在10万以内判断
package cn.edu.nefu; public class Test02 { public static void main(String[] args) { int num1; int num2; for(int i=0;i<=100000;i++){ num1 = (int) Math.sqrt(i+1000); num2 = (int) Math.sqrt(i+1680); if(num1*num1=
Java习题——循环3
最新推荐文章于 2021-11-02 17:18:59 发布
这篇博客包含了多个Java编程挑战,涉及循环和数学问题。包括判断整数位数、寻找特定条件的完全平方数、组合计数、逼近圆周率的方法、渔夫捕鱼问题以及阶乘和二进制中1的个数等题目,适合提升编程思维和算法能力。
摘要由CSDN通过智能技术生成