自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 高精度计算2的n次方

#include "iostream"const int N = 10000;using namespace std;// 高精度算法 反着存 a[0]存放的是最高位数 如果有进位的话从数组最后一个进更简单int main(){ int a[N] = {1}; int n; int m = 1; //定义一个m来统计有多少位数 开始只有一位 cin>>n; for(int i = 0; i < n; i++){ .

2021-11-12 19:00:30 779

转载 C++数组翻转学习的一些东西

我这个菜鸟接触数组翻转时,有第一种思路1 先把最后一个赋给临时变量2其他元素后移3最后一位赋给第一位在c++中,有一个函数是 reverse,他的作用是翻转reverse(参数1 开始位置,参数2 结束位置);下面给出一道acwing讲的题目做示范(本题做法和思路来源于acwing) 数组翻转,第一行输入2个数 第一个数代表输入几个数 第二个代表翻转几次 翻转例如:1 2 3 翻转1次 => 3 1 2 给出普通思路...

2021-11-11 19:57:27 294

原创 一些听课记录的各方各面的知识(随时更新)

c++数组:1:在主函数外部定义一个数组,如果不对其进行初始化,那么它里面的所有元素全部为0. 在主函数内部定义数组,如果不对其进行初始化,那么它内部的值是不定的.

2021-11-11 18:27:04 741

转载 曼哈顿距离

曼哈顿距离公式:横纵坐标差的和到中心点的距离在做类似于打印棱形这种题十分好用输入一个奇数nn,输出一个由*构成的nn阶实心菱形。输入格式一个奇数nn。输出格式输出一个由*构成的nn阶实心菱形。具体格式参照输出样例。数据范围1≤n≤991≤n≤99输入样例:5输出样例: * *** ***** *** * #include "iostream"#include "cmath"using names...

2021-11-09 18:33:18 265

原创 PTA 基础编程习题集 7-20

7-20 打印九九口诀表 (15 分)下面是一个完整的下三角九九口诀表:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6

2021-11-04 20:44:10 151

原创 PTA基础编程习题集 7-17

7-17 爬动的蠕虫 (15 分)一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。输入格式:输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。输出格式:在一行中输

2021-11-04 20:05:25 160

原创 PTA基础编程习题集 7-16

7-16 求符合给定条件的整数集 (15 分)给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534..

2021-11-04 19:21:31 226

转载 PTA基础编程习题集 7-15

7-15 计算圆周率 (15 分)根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。2π​=1+31​+3×52!​+3×5×73!​+⋯+3×5×7×⋯×(2n+1)n!​+⋯输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157思路:开始一点思路都没有,果然是我太菜了,在b站搜到了讲解。分子分母分开处理,分子计算阶乘,第一项不用计算,从第二项开始处.

2021-11-03 18:48:08 448

原创 PTA基础编程习题集 7-14

7-14 求整数段和 (15 分)给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例: -3 -2 -1 0 1 2 3 4 5 6 7

2021-11-03 17:56:20 230

原创 PTA基础编程习题集 7-13

这道题属于是太鹅心了,而且感觉数据有漏洞,自我感觉过了的代码:#include "iostream"using namespace std;int main(){ double o,h,l,c; cin>>o>>h>>l>>c; if(c<o && l<o &&l<c){ printf("BW-Solid with Lower Shadow and Up

2021-11-03 15:08:17 176

原创 PTA基础编程习题集 7-12

和前几题一样,太简单直接代码#include "iostream"using namespace std;int main(){ int a,b; char c; cin>>a>>c>>b; if(c=='+'){ printf("%d",a+b); } else if(c=='-'){ printf("%d",a-b); } else if(c=='*'){

2021-11-03 14:41:03 131

原创 PTA基础编程习题集 7-11

和前几题一样,甚至更简单代码:#include "iostream"using namespace std;int main(){ double x; cin>>x; if(x>15){ printf("%.2lf",2.5*x-17.5); } else if(x<=15){ printf("%.2lf",4*x/3); } return 0;}...

2021-11-03 14:32:09 136

原创 PTA基础编程习题集7-10

7-10 计算工资 (15 分)某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入格式:输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。输出格式:在一行输出该员工的周薪,精确到小数点后

2021-11-03 14:21:26 111

原创 PTA基础编程习题集 7-9

7-9 用天平找小球 (10 分)三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C太简单,直接代码:#include "iostream"using namespace std;int main(){ int a,b,c; cin>>a>.

2021-11-03 14:02:28 216

原创 PTA基础编程习题集 7-8

太简单,直接代码:#include "iostream"using namespace std;int main(){ int n; scanf("%d",&n); if(n<=60){ printf("Speed: %d - OK",n); } else{ printf("Speed: %d - Speeding",n); } return 0;}

2021-11-03 13:53:44 111

原创 PTA基础编程习题集 7-7

7-7 12-24小时制 (15 分)编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串P

2021-11-03 13:34:20 165

原创 PTA 基础编程习题集 7-3

#include "iostream"using namespace std;int main(){ int n,a,b,c; scanf("%d",&n); a = n/100; b = n/10%10; c = n%100; printf("%d",c*100+b*10+a); return 0;}

2021-11-03 13:16:12 399

原创 PTA基础编程习题集->7-2

7-2 然后是几点 (15 分)有时候人们用四位数字表示一个时间,比如1106表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为530;0 点 30 分表示为030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数...

2021-11-02 20:19:11 1302

原创 PTA基础编程习题集 7-1

7-1 厘米换算英尺英寸 (15 分)如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:170输出样例:5 6基本思路:1英尺=30.48厘米,先计算英尺。英寸是计算英.

2021-11-02 18:34:34 183

原创 PTA-基础编程习题集->7-6

7-6 混合类型数据格式化输入 (5 分)本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:c 88 2.12 4.70错误思路:将输入的4个用数组存储,输出的时候变换位置,事实上是我想.

2021-11-02 17:59:40 190

原创 PTA-基础编程题目集->7-4

7-4 BCD解密 (10 分)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是

2021-11-02 17:25:39 169

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除