当前位置: 首页 > news >正文

实验九 枚举问题(运算模拟)

实验名称:实验九 枚举问题(运算模拟)

实验目的:熟练掌握一些枚举问题的处理方法。

实验内容:

  1. 问题描述:(乘积为n个1的数字游戏)两位计算机爱好者在进行“积为n个1的数字游戏”,其中一位给定一个正整数p(约定整数p为个位数字不是5的奇数),另一位寻求正整数q,使得p与q之积为全是1组成的整数。

输入:第1行是测试数据的组数t,每组测试数据占1行,每行包括一个个位数字不是5的奇数p。

输出:对应每组测试数据输出共t行,每行输出两个整数,之间有一个空格分隔,一个是满足条件的整数q,另一个是p与q之积的1的个数。

输入样例

3       

11      

9       

89      

输出样例

1      2                                         

12345679     9                                   

124843945068664169787765293383270911360799     44

  1. 问题描述:(被除数的连写数)从1开始按正整数的顺序连续写下去所构成的整数称为连写数,要使连写数12345678901112...m(连写到m)能被给定整数p(p<1000)整除,m至少为多大?

输入:输入只有一行,为一个正整整p(p<1000)。

输出:输出为一行,包括两个整数,一个是商,另一个是整数连写数的最后一个数m,二者之间用空格分隔。

输入样例

13       

输出样例

94966760847      11

  1. 问题描述:(阶乘中找数)统计n阶乘中数字p的个数。

输入:输入只有一行,为两个正整整n、p(n≤800,0≤p≤9)。

输出:输出为两行,一行为n!,另一行为n!中数字p的个数。

输入样例

10      8

输出样例

3628800          

2                

  1. 问题描述:(尾数前移问题)整数n的尾数是q,把尾数q移到其前面(成为最高位)后所得的数为原来整数n的p倍,原整数n为多少?

输入:输入只有一行,为两个正整数q、p(2≤p≤q≤9)。

输出:输出为一行,即为所求n。

输入样例

8         4

输出样例

205128     

实验结果与分析(运行界面截图,打开需要截的图,按ALT+PrintScreen后,将光标移到下面,单击右键后选择“粘贴”):

 1.

(Ⅰ)程序代码及注释

#include <stdio.h>

int main(int argc, char *argv[])

{

int a,b,p,c,n,t,f;

scanf("%d",&t);

while(t--)

{

scanf("%d",&p);

c=0;n=0;

f=1;

while(c!=0||f!=0)

{

a=c*10+1;

c=a%p;

b=a/p;

n++;

if(f==1&&b==0)continue;

printf("%d",b);

f=0;

}

printf(" %d\n",n);

}

}

(Ⅱ)运行结果窗口截图(窗口适当缩小)和分析

2.

(Ⅰ)程序代码及注释

#include <stdio.h>

#include <string.h>

int main(int argc, char *argv[])

{

char buff[10];

int a,b,p,c,len,m,k,f;

scanf("%d",&p);

c=1;m=1;

f=0;

while(c!=0)

{

m++;

sprintf(buff,"%d",m);

len=strlen(buff);

k=0;

while(k<len)

{

a=c*10+buff[k]-'0';

k++;

c=a%p;

b=a/p;

if(f==0&&b==0)continue;

f=1;

printf("%d",b);

}

}

printf(" %d\n",m);

}

(Ⅱ)运行结果窗口截图(窗口适当缩小)和分析

3.

(Ⅰ)程序代码及注释

#include <stdio.h>

int main(int argc, char *argv[])

{

int n,p,a,m,i,j,k,w[2000],s;

scanf("%d%d",&n,&p);

w[0]=1;k=0;

for(i=1;i<=n;i++)

{

m=0;

for(j=0;j<=k;j++)

{

a=w[j]*i+m;

w[j]=a%10;

m=a/10;

}

while(m>0)

{

k++;

w[k]=m%10;

m=m/10;

}

}

for(s=0,i=k;i>=0;i--)

{

printf("%d",w[i]);

if(w[i]==p)s++;

}

printf("\n%d\n",s);

}

(Ⅱ)运行结果窗口截图(窗口适当缩小)和分析

4.

(Ⅰ)程序代码及注释

#include <stdio.h>

int main(int argc, char *argv[])

{

int a,m,j,k,p,q,w[100];

scanf("%d%d",&q,&p);

w[1]=q;m=0;k=1;a=p*q;

while(a!=q)

{

a=w[k]*p+m;

k++;

w[k]=a%10;

m=a/10;

}

for(j=k-1;j>=1;j--)

printf("%d",w[j]);

printf("\n");

}

(Ⅱ)运行结果窗口截图(窗口适当缩小)和分析

相关文章:

实验九 枚举问题(运算模拟)

实验名称&#xff1a;实验九 枚举问题&#xff08;运算模拟&#xff09; 实验目的&#xff1a;熟练掌握一些枚举问题的处理方法。 实验内容&#xff1a; 问题描述&#xff1a;&#xff08;乘积为n个1的数字游戏&#xff09;两位计算机爱好者在进行“积为n个1的数字游戏”&a…...

2024 年 AI 辅助研发趋势:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot

1. 背景介绍 随着人工智能技术的飞速发展&#xff0c;AI在软件开发领域的应用越来越广泛。从最初的代码补全、错误提示&#xff0c;到现在的代码生成、自动化测试&#xff0c;AI正在逐步改变软件开发的模式。2024年&#xff0c;AI辅助研发的趋势已经从研发数字化向AI开发工具2…...

UE5数字孪生系列笔记(三)

C创建Pawn类玩家 创建一个GameMode蓝图用来加载我们自定义的游戏Mode新建一个Pawn的C&#xff0c;MyCharacter类作为玩家&#xff0c;新建一个相机组件与相机臂组件&#xff0c;box组件作为根组件 // Fill out your copyright notice in the Description page of Project Set…...

ASR-LLM-TTS 大模型对话实现案例;语音识别、大模型对话、声音生成

参考:https://blog.csdn.net/weixin_42357472/article/details/136305123(llm+tts) https://blog.csdn.net/weixin_42357472/article/details/136411769 (asr+vad) 这里LLM用的是chatglm;电脑声音播报用的playsound 1、实时语音识别版本 注意:暂时这项目有个缺陷就是tts…...

主干网络篇 | YOLOv8更换主干网络之EfficientNet

前言:Hello大家好,我是小哥谈。EfficientNet是一种高效的卷积神经网络架构,由Mingxing Tan和Quoc V. Le在2019年提出,其设计思想是在不增加计算复杂度的情况下提高模型的准确性。它引入了一个称为"复合系数"的概念,该系数用于同时缩放网络的深度、宽度和分辨率。…...

Web开发-Django学习笔记

客户端如何获取服务端的数据信息&#xff1f; 通常 是 HTTP网络协议&#xff0c;通过网络传输数据信息。 客户端通过HTTP协议发送请求信息给服务端&#xff0c;并从服务端接收响应信息。 Web 前端开发&#xff1a; &#xff08;HTML、CSS、JS&#xff09;文件部署在后端服务…...

关于深度学习的 PyTorch 项目如何上手分析?从什么地方切入?

文章目录 PyTorch 项目分析1.背景2.分析流程 PyTorch 项目分析 1.背景 当我们拿到一个 PyTorch 的深度学习项目时&#xff0c;应该怎么入手&#xff1f;怎么去查看代码&#xff1f; 2.分析流程 首先阅读对应项目的 README.md 文件。通过阅读 README.md &#xff0c;一般可以…...

JavaEE企业开发新技术4

2.16 模拟Spring IOC容器功能-1 2.17 模拟Spring IOC容器功能-2 什么是IOC&#xff1f; 控制反转&#xff0c;把对象创建和对象之间的调用过程交给Spring框架进行管理使用IOC的目的&#xff1a;为了耦合度降低 解释&#xff1a; 模仿 IOC容器的功能&#xff0c;我们利用 Map…...

CSS使用JS变量

1. CSS变量 CSS 变量&#xff08;也称为自定义属性&#xff09;允许我们在 CSS 中定义可重复使用的值&#xff0c;并将其应用于不同的选择器。为了创建一个 CSS 变量&#xff0c;我们需要使用 -- 前缀&#xff0c;然后可以像常规属性一样使用它。 :root {--primary-color: bl…...

拆分巨石:将MVPS和MVAS应用于遗留应用程序——可持续架构(六)

前言 MVP 和 MVA 的概念不仅适用于新应用程序&#xff1b;它们提供了一种新颖的方式来审视对遗留系统的范围变更&#xff0c;以防止过快地承担过多的变化 - 参见图1。MVA 可以帮助组织评估和更新其技术标准&#xff0c;通过展示新技术如何真正对支持 MVP 至关重要。创建 MVA 可…...

Linux renice命令教程:如何优雅地调整进程优先级(附案例详解和注意事项)

Linux renice命令介绍 renice命令在Linux中用于修改已经运行的进程的优先级。这个命令允许你改变一个已经运行的进程的调度优先级。如果我们给一个进程设置了更高的优先级&#xff0c;那么内核将为该进程分配更多的CPU时间。 Linux renice命令适用的Linux版本 renice命令在所…...

Gitea 的详细介绍

什么是 Gitea&#xff1f; Gitea 是一个开源、轻量级的自托管 Git 服务&#xff0c;它允许用户搭建类似于 GitHub 或 GitLab 的代码托管平台。由于采用 Go 语言开发&#xff0c;Gitea 具有高效的性能和跨平台特性&#xff0c;适合个人开发者或小团队使用。 Gitea 的特点 轻量…...

Kotlin object

object 的三种用法 Kotlin 的 object 关键字有三种用法: 对象声明 ,一般用来实现单例伴生对象 ,类似 Java 的 static 关键字,也可以用于工厂方法模式对象表达式 ,一般用来代替 Java 的匿名内部类 对象声明 object 的语义是这样的: 定义一个类并创建一个实例 。不管是对象…...

【Redis】数据类型、事务执行、内存淘汰策略

目录 数据类型 Redis事务执行步骤 步骤&#xff1a; redis内存淘汰策略 设置内存淘汰策略 1.设置配置文件 2.通过命令设置 数据类型 官网解释 Understand Redis data types | Redis 首先&#xff0c;Redis 的所有键都是字符串,常用的数据类型有 5 种&#xff1a;Strin…...

Python Flask Web框架初步入门

前言 flask基础 搭建flask服务器 定义html 使用templates模板定义页面的html html页面编写 render_template传参变量 定义图片 创建static目录&#xff0c;存入图片 html编写 flask入门 网站多域名 网站之间超链接跳转 入门案例 将centos的rpm包下载链接集成到自…...

【设计模式】工厂方法模式详解

在java中&#xff0c;万物皆对象&#xff0c;这些对象都需要创建&#xff0c;如果创建的时候直接new该对象&#xff0c;就会对该对象耦合严重&#xff0c;假如我们要更换对象&#xff0c;所有new对象的地方都需要修改一遍&#xff0c;这显然违背了软件设计的开闭原则。如果我们…...

独立游戏《星尘异变》UE5 C++程序开发日志3——UEC++特供的数据类型

本篇日志将介绍FString&#xff0c;FText、FName的用法和相互转换&#xff0c;以及容器TMap&#xff0c;TArray的增删查改 一、字符串相关数据类型&#xff1a;FString、FText、FName FString是最接近std::string的类型&#xff0c;字符串本身可以看做一个存储char型的动态数…...

递归方法的理解

递归方法调用 &#xff1a;方法自己调用自己的现象就称为递归。 递归的分类 : 直接递归、间接递归。 直接递归&#xff1a;方法自身调用自己 public void methodA (){ methodA (); } 间接递归&#xff1a;可以理解为A()方法调用B()方法&#xff0c;B()方法调用C()方法&am…...

css之flex布局文本不换行不显示省略号的解决方法

文章目录 一、单行长文本显示省略号二、flex布局下的处理技巧 一、单行长文本显示省略号 先讲讲常规情况下长文本不跨行显示省略号的代码&#xff1a; overflow: hidden; //不允许内容超出盒子 white-space: nowrap; //不允许文本跨行 text-overflow: ellipsis; //文本超…...

华清远见STM32U5开发板助力2024嵌入式大赛ST赛道智能可穿戴设备及IOT选题项目开发

第七届&#xff08;2024&#xff09;全国大学生嵌入式芯片与系统设计竞赛&#xff08;以下简称“大赛”&#xff09;已经拉开帷幕&#xff0c;大赛的报名热潮正席卷而来&#xff0c;高校电子电气类相关专业&#xff08;电子、信息、计算机、自动化、电气、仪科等&#xff09;全…...

Ultimate Vocal Remover GUI:免费AI音频分离神器完整使用指南

Ultimate Vocal Remover GUI&#xff1a;免费AI音频分离神器完整使用指南 【免费下载链接】ultimatevocalremovergui 使用深度神经网络的声音消除器的图形用户界面。 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui 想要从歌曲中提取纯净人…...

智能排障:借助快马AI构建Vivado安装问题自动诊断与修复助手

作为一名FPGA开发者&#xff0c;Vivado安装过程中的各种报错简直是家常便饭。每次遇到新问题都要花大量时间搜索解决方案&#xff0c;效率实在太低。最近尝试用InsCode(快马)平台的AI能力搭建了一个智能诊断工具&#xff0c;效果出乎意料的好&#xff0c;分享下具体实现思路。 …...

蓝桥杯c++新手如何起步?快马生成带详解的入门代码示例

作为一名刚接触蓝桥杯C竞赛的新手&#xff0c;最头疼的往往不是算法本身&#xff0c;而是连基础语法都还没摸透就要面对复杂题目。最近在准备比赛时&#xff0c;我发现用传统方式学习效率很低——手动敲完代码后&#xff0c;经常因为不熟悉语法细节卡壳&#xff0c;调试半天也找…...

Python量化交易终极指南:MOOTDX通达信数据接口深度解析与实战应用

Python量化交易终极指南&#xff1a;MOOTDX通达信数据接口深度解析与实战应用 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 在量化交易和金融数据分析领域&#xff0c;高效、稳定的数据获取是成…...

Flink状态后端选型指南:从Memory到RocksDB的5个实战避坑建议

Flink状态后端选型指南&#xff1a;从Memory到RocksDB的5个实战避坑建议 当你在深夜收到Flink作业崩溃的告警&#xff0c;打开日志发现是OOM&#xff08;内存溢出&#xff09;导致的失败&#xff0c;而第二天业务方还在等着实时报表数据——这种场景对中高级Flink开发者来说并不…...

从原理到上板:FPGA动态数码管的视觉暂留效应详解(Verilog/Vivado)

从原理到上板&#xff1a;FPGA动态数码管的视觉暂留效应详解&#xff08;Verilog/Vivado&#xff09; 当你在FPGA开发板上看到数码管稳定显示数字时&#xff0c;可能不会想到这背后隐藏着精妙的"视觉欺骗"。这种看似简单的动态显示技术&#xff0c;实际上是人眼生理特…...

告别黑盒:用Python手把手解析SMPP协议PDU,从抓包到解码一条龙

告别黑盒&#xff1a;用Python手把手解析SMPP协议PDU&#xff0c;从抓包到解码一条龙 当你在深夜收到短信网关返回的一串十六进制数据时&#xff0c;是否曾对着Wireshark抓包界面陷入沉思&#xff1f;SMPP协议作为运营商短信系统的"暗语"&#xff0c;其二进制PDU结构…...

DocSys文件管理系统实战:5分钟搞定Java版Web文件管理平台搭建

DocSys文件管理系统实战&#xff1a;5分钟搞定Java版Web文件管理平台搭建 在数字化转型浪潮中&#xff0c;企业文档管理正面临前所未有的挑战。传统FTP服务器权限粗放&#xff0c;云存储方案又存在数据主权顾虑&#xff0c;而自建系统往往需要投入大量开发资源。DocSys作为一款…...

MoneyPrinterPlus未来路线图深度解析:AI短视频生成工具的终极进化指南 [特殊字符]

MoneyPrinterPlus未来路线图深度解析&#xff1a;AI短视频生成工具的终极进化指南 &#x1f680; 【免费下载链接】MoneyPrinterPlus 使用AI大模型技术,一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! Generat…...

QWEN-AUDIO应用案例:如何制作一个会讲故事的AI语音玩具

QWEN-AUDIO应用案例&#xff1a;如何制作一个会讲故事的AI语音玩具 1. 项目背景与创意来源 1.1 儿童教育市场的语音需求 在当今儿童教育领域&#xff0c;互动性和趣味性成为产品设计的关键要素。传统的故事机往往只能播放预录制的音频内容&#xff0c;缺乏个性化和互动能力。…...