PTA团体程序天梯赛-练习集

PTA团体程序天梯赛-练习集

  1. L1-002 打印沙漏
  2. L1-003 个位数统计
  3. L1-004 计算摄氏温度
  4. L1-005 考试座位号
  5. L1-006 连续因子

L1-002 打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印

************
*****

所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。

给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。

#include<stdio.h>
int main()
{int n,s;int l=1;int num=1;char c;int k=1;scanf("%d %c",&n,&c);while(k<n){l=l+2;k=k+l*2;num++;}if(k>n){k=k-l*2;l=l-2;num--;
}s=l;
//    printf("%d %d\n",num,l);for(int i=0;i<num;i++,l=l-2){for(int g=0;g<i;g++)printf(" ");for(int j=0;j<l;j++){printf("%c",c);}printf("\n");}l=l+4;for(int i=0;i<num-1;i++,l=l+2){for(int g=num-2;g>i;g--)printf(" ");for(int j=0;j<l;j++){printf("%c",c);}printf("\n");}if(k!=n){printf("%d",n-k);}return 0;
}

L1-003 个位数统计

在这里插入图片描述

#include<stdio.h>
#include<string.h>
int main()
{int a[10]={0};int i=0;char b[1003];gets(b);int l=strlen(b);for(int j=0;j<l;j++){int k=b[j]-48;a[k]++;}for(i=0;i<10;i++){if(a[i]!=0){printf("%d:%d\n",i,a[i]);}}return 0;
}

L1-004 计算摄氏温度

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。

输入格式:
输入在一行中给出一个华氏温度。

输出格式:
在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。

#include<stdio.h>
int main()
{int f;scanf("%d",&f);int c;c=5*(f-32)/9;printf("Celsius = %d\n",c);return 0;
}

L1-005 考试座位号

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

输入格式:
输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。

考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式:
对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔

#include<stdio.h>
typedef struct Student {  //用结构体来把学号,测试号,考试号绑定一起,都可以确定的代表一位学生char num[20];int test;int exam;
};
int main()
{int n;scanf("%d",&n);struct Student s[n];for(int i=0;i<n;i++){scanf("%s %d %d",s[i].num,&s[i].test,&s[i].exam);}int k;scanf("%d",&k);for(int i=0;i<k;i++){int m;scanf("%d",&m);for(int j=0;j<n;j++){if(s[j].test==m)printf("%s %d\n",s[j].num,s[j].exam);}}return 0;
}

L1-006 连续因子

一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。

输入格式:
输入在一行中给出一个正整数 N(1<N<2
31
)。

输出格式:
首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。

#include<cstdio>
#include<iostream>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
typedef  long long LL;
const LL maxn=5000;
LL n,tmp;
int main()
{cin>>n;int first=0,len=0,max=sqrt(n)+1;for(int i=2;i<=max;i++){int j;tmp=1;for(j=i;j<=maxn;j++){tmp*=j;if(n%tmp!=0) break;}if(j-i>len)len=j-i,first=i;}if(first==0)cout<<1<<endl<<n;else {cout<<len<<endl<<first;for(int i=1;i<len;i++)cout<<'*'<<first+i;cout<<endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42177.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

L1-044 稳赢-PAT团体程序设计天梯赛GPLT

解题思路:用if语句逐一判断,用变量index记录是否该平局 #include<bits/stdc.h> using namespace std; int main(){int n,index0;;cin>>n;getchar();string s;while(cin>>s){if(s"End")break;if(indexn){cout<<s<<endl;index0;continu…

PTA团体程序设计天梯赛-练习集:L1-003 个位数统计

给定一个 k 位整数 Ndk−110k−1⋯d1101d0 (0≤di≤9, i0,⋯,k−1, dk−1>0)&#xff0c;请编写程序统计每种不同的个位数字出现的次数。例如&#xff1a;给定 N100311&#xff0c;则有 2 个 0&#xff0c;3 个 1&#xff0c;和 1 个 3。 输入格式&#xff1a; 每个输入包含…

在Word工具栏中插入MathType

在Word工具栏中插入MathType 下载并安装Math Type &#xff0c;下载资源可以百度上面找一找&#xff0c;建议找一个比较新一点版本&#xff0c;&#xff08;我安装的是Math Type7.4版本&#xff0c;里面有pojie文件&#xff09;&#xff0c;安装成功以后进行第下一步&#xff1…

vs2015操作word,找不到Microsoft.office.interop.word引用

导入这个 Mirosoft Word 12.0 Object Library 就可以了&#xff0c;找不到的话&#xff0c;可能是因为没有安装office。 参考&#xff1a;https://ask.csdn.net/questions/382587

(转载)如何优雅的在 Microsoft word中插入代码

原文链接&#xff1a;https://blog.csdn.net/u011303443/article/details/50992651/ 一、工具 方法1.打开这个网页PlanetB; 方法2.或者谷歌搜索syntax highlight code in word documents&#xff0c;检索结果的第一个。如下图&#xff1a; PS. 方法1和2打开的为同一个网站。 …

word文档中工具栏不显示mathtype处理方法

1、确定受信任位置&#xff1a; 文件-选项-信任中心-受信任位置&#xff08;这里为STARTUP文件夹位置&#xff0c;也可以是加载模板的位置&#xff09; 我的本地位置&#xff1a; C:\Users\YK\AppData\Roaming\Microsoft\Word\STARTUP 2、拷贝两个文件到 受信任位置 &#xf…

如何在Word/WPS中插入noteExpress?

两步搞定在Word/WPS中插入noteExpress 一、安装插件二、加载 .dll文件 noteExpress 中未能在Word/WPS中显示&#xff0c;主要原因有两个&#xff1a; ①未下载安装在Word/WPS中的插件&#xff1b; ② 下载插件完成后&#xff0c;未在Word/WPS中导入。 一、安装插件 1、以管理员…

向Word和PowerPoint插入LaTeX公式的小工具

讨论、下载请前往&#xff1a;http://bbs.ctex.org/forums/index.php?showtopic31442 &#xff0c;谢谢&#xff01; 向Word和PowerPoint插入LaTeX公式的小工具 v0.2测试版 Inspired by eqe: Linux LaTeX equation editor (http://rlehy.free.fr/) and TexPoint - A Latex a…

Windows下com及word

读写 Word 日常开发的软件使用最多的应该是导出数据到 Word 文档中&#xff0c;目前可以用的方案有这几种 COM 简介 Microsoft 组件对象模型 (COM) 是一个独立于平台的分布式面向对象的系统&#xff0c;用于创建可交互的二进制软件组件。 COM 是 Microsoft 的 OLE (复合文档) …

word里面怎么显示MathType工具,或者说,word和MathType怎么连接起来

亲测有效 说在前面 有些人只要把word和MathType安装好了&#xff0c;就可以在word里面看到MathType了&#xff0c;就像下面这样 在word中可使用MathType对插入公式、公式编号等都很有帮助。但也有些人就是看不到MathType&#xff0c;怎么办呢&#xff1f;别急&#xff0c;我也…

Mathtype成功插入到word2019中

网上找了很多Mathtype插入到word中的方法&#xff0c;但是很多都没讲全&#xff0c;查了很多&#xff0c;找了一个比较靠谱的方法。我的word是2019版的&#xff0c;mathtype是7.4版本的。 1.打开word&#xff0c;点击选项-加载项&#xff0c;找到Microsoft Word书法加载项&…

如何优雅地在 microsoft word 插入代码块

如何优雅地在 microsoft word 插入代码块 此步骤适用于文档中需要插入代码或者某些特定的段落 1. 选择菜单表格 2. 选择1*1表格 3. 设置字体 4. 在表格下选择底纹为灰&#xff0c;边框为无边框 至此一个能够拷贝、良好显示的代码块已经完成 使用另存为PDF格式&#xff0c;没有语…

C# Microsoft.Office.Interop.Word操作Word的大坑

环境&#xff1a;.Net Core&#xff0c;COM的Interop.Word 需求&#xff1a;在Word模板中间插入连续多个独立表格 方法一&#xff1a;通过将光标向下移动表格行数&#xff0c;跳过表格&#xff0c;然后继续输入内容&#xff0c;生成新的表格 跳出代码&#xff1a; //通过向…

MathType如何成功插入到word

有时候我们重装mathtype的时候&#xff0c;我们的word里嵌入的mathtype没有了&#xff0c;因此我们如何让它重新出来呢&#xff1f;下面我们来看看。 1、我们打开word&#xff0c;点击“选项”&#xff0c;点击“加载项”找到如图所示的路径内容&#xff08;根据自己电脑的实际…

【C#】C#使用Microsoft.Office.Interop.Word操作Word文档,向表格插入图片

上篇&#xff1a;【C#】C#使用Microsoft.Office.Interop.Word操作Word文档&#xff0c;替换文本 Word模板&#xff1a; 代码&#xff1a; try {Application app new Application();string templetFileName "E:\BT\Test3.docx";string newFileName $"E:\BT\T…

如何优雅的在 Microsoft word中插入代码

一、工具 方法1.打开这个网页PlanetB; 方法2.或者谷歌搜索syntax highlight code in word documents&#xff0c;检索结果的第一个。如下图&#xff1a; PS. 方法1和2打开的为同一个网站。 二、步骤 1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内&#xf…

如何用AI制作电影级镜头?Midjourney v5体验教程(附prompts大全)

目录 1 AI绘画不断进步2 Midjourney体验教程2.1 注册Discord账号2.2 Midjourney绑定Discord2.3 接入Midjourney Bot应用2.4 开始作画 3 prompts大全4 结语 1 AI绘画不断进步 2022年10月&#xff0c;NovelAI流出stable-diffusion-webui模型&#xff0c;开启二次元AI绘画的时代A…

AI时代来临!使用ChatGPT和Kapa.ai协助学习成长!

在加密领域畅游时&#xff0c;常常会遇到不懂的技术名词或是其背后代表的含义&#xff0c;此时通常都需要花费大量的时间进行研究和学习方能掌握。但是自从ChatGPT人工智能的出现&#xff0c;通过简单有效地运用其特性&#xff0c;不仅可以大大提高研究的效率&#xff0c;还可以…

新功能上线|AI全自动抠图换背景,电商、营销、摄影人士必备

最近&#xff0c;皮卡智能AI开发了一种基于深度学习的图像编辑工具&#xff0c;能够自动抠图&#xff0c;替换任何图像的背景&#xff0c;甚至可以为图像做延伸想象&#xff0c;现已在国内网站上线。 此功能更换背景仅需1-2分钟即可完成&#xff0c;生成非常自然、真实的图像&…

AI自助帮你换背景,超强实时人像扣图算法开源啦!

谈到人像抠图想必大家都不陌生。在影视剪辑、直播娱乐、线上教学、视频会议等场景中都有人像分割的身影&#xff0c;它可以帮助用户实时、精准地将人物和背景精准识别出来&#xff0c;实现更精细化的人物美颜、背景虚化替换、弹幕穿人等&#xff0c;进一步提升视觉应用体验。 高…