java:练习

编写一个 Java 程序,计算并输出从 1 到用户指定的数字 n 中,所有"幸运数字"。幸运数字的定义如下:条件 1:数字的所有位数(如个位、十位)加起来的和是 7 的倍数。条件 2:数字本身是一个质数:

java 复制代码
import java.util.Scanner;
public class 作业选择循环练习 {
    public static boolean zhishu(int number)
    {
        if(number<=1)
        {
            return false;
        }
        for(int i=2;i<=Math.sqrt(number);i++)
        {
            if(number%i==0)
            {
                return false;
            }
        }
        return true;
    }
    public static int sum(int number) {
        int sum = 0;
        while (number > 0) {
            sum += number % 10;
            number /= 10;
        }
        return sum;
    }
    public static void main(String[] args)
    {

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你指定的数字:");
        int n=sc.nextInt();
        System.out.println("幸运数字是:");
        for(int l=1;l<=n;l++)
        {
            if(zhishu(l)&& (sum(l)%7)==0)
            {
            System.out.println(l);//7 43 59 61
            }
        }
    }

}
相关推荐
庞轩px34 分钟前
致远互联实习复盘:一条SQL替代300次循环查询,组织架构选择器从5秒降到300毫秒
java·sql·mysql·mybatis·实习经历·n+1问题·join联表查询
vooy pktc35 分钟前
Spring Security 官网文档学习
java·学习·spring
钰衡大师39 分钟前
Activiti 7 工作流技术文档
java·数据库·spring boot
dvjr cloi1 小时前
Spring Framework 中文官方文档
java·后端·spring
研究点啥好呢1 小时前
滴滴Go后端开发工程师面试题精选:10道高频考题+答案解析
java·开发语言·golang
ictI CABL1 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
傻瓜搬砖人1 小时前
SpringMVC的请求
java·前端·javascript·spring
亚历克斯神1 小时前
Java 开发者 2026 成长路线图:从初级到架构师
java·spring·微服务
佛系彭哥1 小时前
用飞算JavaAI做项目:在线图书借阅平台设计与实现
java·飞算javaai炫技赛
亚历克斯神1 小时前
Java 代码质量保障:静态分析与代码审查实践
java·spring·微服务