PTA 团队程序设计天梯赛 练习集 L1

本文详细介绍了PTA团队程序设计天梯赛L1级别的8道题目,包括Hello World、打印沙漏、个位数统计、计算摄氏温度、考试座位号、连续因子、念数字和求整数段和。每道题目都包含题意分析、解题思路和注意事项,帮助初学者掌握基础编程概念和技巧。
摘要由CSDN通过智能技术生成

L1-001

题目: Hello World

题意:

只需要打印Hello World!

分析:

注意点:

L1-002

题目: 打印沙漏

题意:

给出n个字符数与一种字符,要求用n个给定字符打印出一个沙漏,使未使用的字符尽可能少

分析:

进行基础的数学运算可以算出n个字符最多的沙漏行数,迭代输出即可。

注意点:

注意不要在字符后多打印空格。

L1-003

题目: 个位数统计

题意:

给定一个k位整数(k<=1000),判断k位整数各位出现数字的次数,要求按0到9的升序输出。

分析:

用一个b[10]数组储存出现次数,从i=0到9循环判断b[i]是否为0,不为0则输出。

注意点:

L1-004

题目: 计算摄氏温度

题意:

给定公式计算数

分析:

直接公式输出就可以了

注意点:

L1-005

题目: 考试座位号

题意:

给出准考证号、试机座位号、考试座位号,让你输出指定试机座位号的准考证号和考试座位号

分析:

用几个数组分别储存输入数据,对比输出就可以了

注意点:

L1-006

题目: 连续因子

题意:

对一个给定的N分解因子,升序输出最长的连续因子序列和序列长度(不包括1)

分析:

用整形start和len来表示因子序列的起点与长度,两层循环,外层为起点,内层求乘积,每次遇到长度大于当前len的序列就更新start与len。特殊情况为n为素数,此时len未被更新,保持初始化的值0。

注意点:

要将n与乘积product设为longlong类型,否则设为int则连续因子的乘积可能会溢出,造成最后一个测试点浮点错误卡住。

代码:

#include <bits/stdc++.h>
using namespace std;

int main(){
   
	long long n,product;
	int start,len;
	scanf("%lld",&n);
	start=len=0;
	for(int i=2;i<=sqrt(n);i++){
   
		product=1;
		for(int j=i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值