控制台输入一个整数,取该整数的各位数,判断其是否能被该整数整除,能则返回true,不能则返回false

xiaoxiao2025-10-20  9

这是出自美国中学的一道编程题,个人觉得对我这种初学者而言挺有意思的,就做了一下,这道题目的难点在于找出所输入整数的各位数

package 练习题; import java.util.Scanner; public class 练习题28 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.err.println("请输入一个整数:"); int n=sc.nextInt(); int nn=n; //定义变量mm存储整数n减位后的数值 while(nn/10!=0){ //判断此时是否为个位数(个位数一定能被各位数整除) int m=nn%10; //获取各位数 if(n%m==0){ //判断个位数是否能被控制台输入的整数整除 System.err.println("true"); }else{ System.err.println("false"); } nn=nn/10; //对该数进行减位,去除个位数,保留其他位数 } System.err.println(true); } } //控制台: 请输入一个整数: 123 //这个是键盘输入的数 true false true
转载请注明原文地址: https://www.6miu.com/read-5038265.html

最新回复(0)