2021蓝桥杯 纯质数

在这里插入图片描述

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class 纯质数 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int count = 0;
        for(int i = 1; i<=20210605; ++i){
            if(!isprime(i)) continue;
            String s =""+ i;  //将该质数转化为字符串
            if(s.contains("4")||s.contains("6")||s.contains("8")||s.contains("9")||s.contains("1")||s.contains("0"))   //这里是为了判断是否为纯质数
               continue;

            count++;
        }
        System.out.println(count);

        scan.close();
    }
    public static boolean isprime(int n){  //判断是否为质数的方法
        for(int i = 2; i*i <= n ; i++){
            if(n%i==0 ){
                return false;
            }
        } return true;

    }
}

总结:
🙇1、 将一个整数转化为字符串,直接写成String i = “” + n(要转化的数);
🙇2、字符串方法的使用

   String str ="asdfg"

public int length(): 获取字符串的长度。
int len = str.length()
public char charAt(int index): 获取指定索引位置的字符
char c1 = str.charAt(i)
public boolean contains(String str): 判断字符串中是否包含传递进来的字符串
boolean bn = str.contains(“a”)
public char[] toCharArray(): 把字符串转换为字符数组。
char[] chars = str.toCharArray();
public static String valueOf(char[] chs): 把字符数组转成字符串,valueOf可以将任意类型的数据转化为String类型
String st = valueOf(chars);

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦森森

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值