带分数+质数(JAVA解法)

news/2024/11/30 5:53:03/

带分数:用户登录

题目描述

100 可以表示为带分数的形式:100 = 3 + 69258 / 714

还可以表示为:100 = 82 + 3546 / 197

注意特征:带分数中,数字 1~9 分别出现且只出现一次(不包含 0 )。

类似这样的带分数,100 有 11 种表示法。

输入描述

从标准输入读入一个正整数 N (N<1000×1000)。

输出描述

程序输出该数字用数码 1~9 不重复不遗漏地组成带分数表示的全部种数。

注意:不要求输出每个表示,只统计有多少表示法!

输入输出样例

示例

输入

100

输出

11

运行限制

  • 最大运行时间:3s
  • 最大运行内存: 64M

代码:

import java.util.Scanner;public class 带分数 {static int n;static int ans = 0;static int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);n = sc.nextInt();dfs(0);System.out.println(ans);}private static void dfs(int m) {if (m == a.length) {
//            for (int i = 0; i < a.length; i++) {
//                System.out.print(a[i] + " ");
//            }
//            System.out.println();for (int i = 0; i < 7; i++) {for (int j = i + 1; j < 8; j++) {int a = f(0, i);int b = f(i + 1, j);int c = f(j + 1, 8);if (n * c == a * c + b) {ans++;//System.out.println("" + a + " " + b + " " + c);}}}return;}for (int i = m; i < a.length; i++) {swap(i, m);dfs(m + 1);swap(i, m);}}private static int f(int i, int j) {// TODO Auto-generated method stubint res = 0;while (i <= j) {res = res * 10 + a[i];i++;}return res;}private static void swap(int n, int m) {// TODO Auto-generated method stubint t = a[n];a[n] = a[m];a[m] = t;}}

质数:用户登录

题目描述

给定一个正整数 N,请你输出 N 以内(不包含 N)的质数以及质数的个数。

输入描述

输入一行,包含一个正整数 N。1≤N≤103

输出描述

共两行。

第 1 行包含若干个素数,每两个素数之间用一个空格隔开,素数从小到大输出。

第 2 行包含一个整数,表示N以内质数的个数。

输入输出样例

示例

输入

10

输出

2 3 5 7
4

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M

代码:

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...int n = scan.nextInt();int count = 0;if(n>=2){System.out.print(2+" ");count++;}for(int i = 3;i<n;i++){int j=0;for(j = 2;j<i;j++){if(i%j==0){break;}}if(j==i){System.out.print(i+" ");count++;}}System.out.println();System.out.print(count);scan.close();}
}

冷水为烧白涕汤,不寒不热有温凉


http://www.ppmy.cn/news/64363.html

相关文章

u盘上的数据不见了怎么恢复

u盘&#xff0c;因为它方便携带&#xff0c;可以随时随地保存大量文件数据。在我们使用中出现意外情况&#xff0c;只需从移动备份中复制回数据即可。但使用不可能都是顺利的&#xff0c;比如说使用中发现u盘上的数据不见了&#xff0c;该怎么恢复呢?还不知道怎么解决的小伙伴…

stable diffusion demo

1.资料 Stable Diffusion Art - tutorials, prompts, resources 欢迎 | Stable Diffusion WebUI使用手冊(简体中文)&#xff5c;Ivon的部落格 2.应用 2.1 stable diffusion Stable Diffusion : online demo, prompts, artists list ControlNet V1.1 - a Hugging Face Spac…

JVM 第一篇 - Java 程序的编译与优化

Java 存在三类编译过程&#xff1a; 前端编译&#xff1a;前端编译器把.java 文件转变为.class 文件的过程即时编译&#xff1a;Java 虚拟机 的即时编译器在运行期把字节码转变为本地机器码的过程提前编译&#xff1a;提前编译器直接把程序编译为与目标机器指令集相关的二进制…

接口自动化测试详解——持续集成流程中不可或缺的一环

B站首推&#xff01;2023最详细自动化测试合集&#xff0c;小白皆可掌握&#xff0c;让测试变得简单、快捷、可靠https://www.bilibili.com/video/BV1ua4y1V7Db 目录 接口自动化测试 Jenkins持续集成 总结 摘要&#xff1a; 在软件开发中&#xff0c;自动化测试已经成为了…

人工智能AI到底能AI到什么程度?

作为引领新一轮科技革命和产业变革的重要驱动力&#xff0c;人工智能催生了大批新产品、新技术、新业态和新模式。日前&#xff0c;全新的聊天机器人模型ChatGPT因其强大的语言理解和文本生成能力&#xff0c;引发自“阿尔法狗”后大众对人工智能的第二波关注高潮。 据悉&…

ext4 文件系统的特点、优缺点以及使用场景

ext4&#xff08;Fourth Extended File System&#xff09;是 Linux 中最新的一种文件系统&#xff0c;它是 ext3 文件系统的后续版本&#xff0c;具有更高的性能、可靠性和扩展性。下面是 ext4 文件系统的特点、优缺点以及使用场景&#xff1a; 特点&#xff1a; ext4 文件系…

大比拼:讯飞星火大模型将超越ChatGPT?

5月6日&#xff0c;讯飞星火认知大模型成果发布会于合肥举办。会上&#xff0c;备受业界期待的“星火”认知大模型正式发布&#xff0c;讯飞AI学习机、讯飞听见、讯飞智能办公本、讯飞智慧驾舱、讯飞数字员工&#xff0c;四大行业中的五大成果同步演示&#xff0c;发布会全程进…

Seurat -- Cluster the cells --第一部分

文章目录 briefKNN&#xff08;k-nearest neighbor&#xff09;简介部分SNN&#xff08;shared nearest neighbor&#xff09;简介部分Annoy算法理解Jaccard indexSeurat进行聚类的步骤可视化部分subcluster之间的marker gene具体参数 brief seurat 官方教程的解释如下&#x…