L1-006 连续因子 (20分)

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

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

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

//菜鸡实在搞不出来。。借鉴了他人代码

L1-007 念数字 (10分)

输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

0: ling 1: yi 2: er 3: san 4: si 5: wu
6: liu 7: qi 8: ba 9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。

提示:整数包括负数、零和正数。

输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。

#include <iostream>
using namespace std;
int f(int n){if(n / 10 == 0) return n % 10;switch(f(n / 10)){case 0: cout<<"ling"<<' '; break;case 1: cout<<"yi"<<' '; break;case 2: cout<<"er"<<' '; break;case 3: cout<<"san"<<' '; break;case 4: cout<<"si"<<' '; break;case 5: cout<<"wu"<<' '; break;case 6: cout<<"liu"<<' '; break;case 7: cout<<"qi"<<' '; break;case 8: cout<<"ba"<<' '; break;case 9: cout<<"jiu"<<' '; break;}return n % 10;
}
int main(){int n = 0;cin>>n;if(n < 0){cout<<"fu"<<' ';switch(f(-n)){case 0: cout<<"ling"; break;case 1: cout<<"yi"; break;case 2: cout<<"er"; break;case 3: cout<<"san"; break;case 4: cout<<"si"; break;case 5: cout<<"wu"; break;case 6: cout<<"liu"; break;case 7: cout<<"qi"; break;case 8: cout<<"ba"; break;case 9: cout<<"jiu"; break;}}else switch(f(n)){case 0: cout<<"ling"; break;case 1: cout<<"yi"; break;case 2: cout<<"er"; break;case 3: cout<<"san"; break;case 4: cout<<"si"; break;case 5: cout<<"wu"; break;case 6: cout<<"liu"; break;case 7: cout<<"qi"; break;case 8: cout<<"ba"; break;case 9: cout<<"jiu"; break;}return 0;
}

L1-008 求整数段和 (10分)

给定两个整数A和B,输出从A到B的所有整数以及这些数的和。

输入格式:
输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。

输出格式:
首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。

//格式题
#include <iostream>
#include <iomanip>
using namespace std;
int main(){int a = 0, b = 0;cin>>a>>b;int sum = 0, j = 0;for(int i = a; i <= b; i++){sum = sum + i;cout<<setiosflags(ios::right)<<setw(5)<<i;j++;if(j % 5 == 0) cout<<endl;}if(j % 5 != 0)cout<<endl;cout<<"Sum = "<<sum;return 0;
}

L1-009 N个数求和 (20分)

本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。

输入格式:
输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。

输出格式:
输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。

//C++自己搞不出来

L1-010 比较大小 (10分)

本题要求将输入的任意3个整数从小到大输出。

输入格式:
输入在一行中给出3个整数,其间以空格分隔。

输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。

//冒泡排序
#include <iostream>
using namespace std;
int main(){int a[3], i, j, t;for(i = 0; i < 3; i++)cin>>a[i];for(i = 0; i < 3; i++){for(j = i + 1; j <= 2; j++){if(a[i] > a[j]){t = a[j];a[j] = a[i];a[i] = t;}}}cout<<a[0]<<"->"<<a[1]<<"->"<<a[2];return 0;
}

PTA菜鸡刷题日记(6-10)相关推荐

  1. CTFshow web3 菜鸡刷题记录

    打开题目发现整个界面只有一句话,F12查看源码之后无果, 根据这个格式 <?php include($_GET['url']);?>  后想到可能会存在文件包含漏洞. 因为常见的导致文件包 ...

  2. 菜菜的刷题日记 | 66.加一 Plus One

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 菜鸡的刷题之路--2022/1/7 文章目录 [题目] [我的代码] [参考代码1] [参考代码2] [参考代码3] [思 ...

  3. 菜菜的刷题日记 | 12.整数转罗马数字

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 菜鸡的刷题之路--2022/1/24,这几天忙着肝并发编程,题在做但是没空写题解,今晚补一篇. 文章目录 [题目] [官方 ...

  4. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  5. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

  6. 《剑指 Offer I》刷题笔记 1 ~10 题

    <剑指 Offer I>刷题笔记 1 ~10 题 栈与队列(简单) 1. 用两个栈实现队列 _解法 1:暴力做法 解法 2:优化解法 1 2. 包含 min 函数的栈 _解法 1:pop( ...

  7. 牛客刷题日记(2021-12-8)

    牛客刷题日记(2021-12-8) 题目: 以下哪个接口的定义是正确的?( )interface B { void print() { } ;}interface B { static void pr ...

  8. 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】

    刷题日记[第十三篇]-笔试必刷题[数根+星际密码+跳台阶扩展问题+快到碗里来] 1.方法区在JVM中也是一个非常重要的区域,它与堆一样,是被[线程共享]的区域. 下面有关JVM内存,说法错误的是?(c ...

  9. CTFshow刷题日记-MISC-图片篇(上)基础操作和信息附加

    ctfshow 图片篇引语 大部分题目仅涉及单一知识点,但可能有多种解法: 找到flag并不困难,关键是了解每一题背后的原理: 藏在哪?为什么可以这样藏?请多考虑这两个问题: misc脑图-misc之 ...

最新文章

  1. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
  2. 数据测试常用的 Data Profiling 方法
  3. MySQL第13天:索引优化
  4. java 基本的文件读写
  5. 第三课 SVM(2)
  6. [转载]ext4的noatime
  7. hdu 5139 数据的离线处理
  8. 使用OpenCV可视化Intel Realsensen D435 深度图为彩色图
  9. asp.net ReportViewer 设置 rdlc textbox的值
  10. 复杂性思维第二版 二、图
  11. MIT机器学习免费课程,13周从理论到实践,大牛教授Python授课
  12. 网站后端_Python+Flask.0003.FLASK快速入门之Hello Word?
  13. 中文词语自动纠错_编辑距离
  14. Java多线程:线程同步与关键字synchronized
  15. 内网html获取当前ip,JavaScript 获取本地局域网 IP 地址
  16. cd linux如何连接wifi,cdlinux万能无线系统使用教程
  17. 阿里云Web应用防火墙价格表
  18. Python实现视频下载
  19. 基于STM32标准库建立Keil-MDK工程模板(STM32F407ZG)
  20. Visual Studio 各个版本之间的功能比较

热门文章

  1. 简单CSS,实现“首字下沉”效果!
  2. Ma键盘与Windows快捷键对应
  3. 为了学(mo)习(yu),我竟开发了这样一个插件
  4. 解决 / 小程序安卓机图片无法显示的问题+发布审核问题
  5. DNS服务器是如何工作的?
  6. react项目中在线预览附件
  7. python根据IP查询地理位置
  8. 单片机音频节奏灯_单片机在音乐节奏识别灯效系统中的智能控制
  9. LED32*32点阵书写屏设计方案
  10. Android 文件夹管理