
其他
<Running Snail>
奇点将至
展开
-
*1LL在c++中的意义
LL其实代表long long,*1LL是为了在计算时,把int类型的变量转化为long long,然后再赋值给long long类型的变量例子:long long ans;int num;ans=1LL * num*(num+2)*2;//num在* 1LL之后类型就转换为long long,防止溢出...原创 2020-04-27 13:01:40 · 762 阅读 · 0 评论 -
打字遇到不认识的字还在上网查?用电脑自带输入法,1秒帮你解决!(附个输入法对比评测及总结)
打字时遇到不认识的字怎么办?你之前的方法可能是:在手机上手写出那个字来再复制粘贴或者在搜索引擎里面查出读音再打不过今天我就要给你介绍一个好办法!用Win 10自带输入法1秒就能解决!Win 10自带 微软拼音输入法 绝对要get!一个字的每部分都认识,合到一起就不认识了怎么办?这个时候就可以用到u模式的拆分输入了。输入“u+那个字的组成”,即可找到这个字哦!例如“又双叒叕...原创 2020-04-23 18:18:44 · 4995 阅读 · 0 评论 -
编程实现 有符号乘法溢出判断
//有符号乘法溢出判断 #include<iostream>using namespace std;int tmult_ok(int x, int y ){ int pro = x*y; return !x || pro/x == y;}int main(){ unsigned int x,y,pro; for(int i=0;i<2;i++){...原创 2020-03-27 14:55:37 · 1842 阅读 · 0 评论 -
编程实现 无符号乘法溢出判断
//无符号乘法溢出判断 #include<iostream>using namespace std;int main(){ unsigned int x,y,pro; for(int i=0;i<2;i++){ cin>>x>>y; pro=x*y; if (pro/y != x) cout<<"溢出"; el...原创 2020-03-27 14:54:56 · 935 阅读 · 1 评论 -
编程实现 带符号减法溢出判断
//带符号减法溢出判断 #include<iostream>using namespace std;int sun_ok(int x,int y){ int diff=x+~y+1; int x_neg=x>>31; int y_neg=y>>31; int d_neg=diff>>31; return !(~(x_neg^~y_n...原创 2020-03-27 14:54:14 · 1514 阅读 · 2 评论 -
编程实现 带符号加法溢出判断
//带符号加法溢出判断 #include<iostream>using namespace std;int tadd_ok(int x,int y){ int sum=x+y; int neg_over=x<0&&y<0&&sum>=0; int pos_over=x>=0&&y>=0&...原创 2020-03-27 14:53:01 · 723 阅读 · 0 评论 -
编程实现 无符号减法溢出判断
//无符号减法溢出判断 #include<iostream>using namespace std;int usub_ok(unsigned x,unsigned y){ unsigned diff = x - y; return diff <= x;}int main(){ unsigned int x,y; for(int ...原创 2020-03-27 14:51:14 · 1699 阅读 · 0 评论 -
编程实现 无符号加法溢出判断
//无符号加法溢出判断 #include<iostream>using namespace std;int uadd_ok(unsigned x,unsigned y){ unsigned sum = x + y; return sum >= x;}int main(){ unsigned int x,y; for(int i=0...原创 2020-03-27 14:49:59 · 1098 阅读 · 0 评论 -
定义一个圆形类Circle
编写程序。编写一个关于圆形的C++程序。要求用定义一个圆形类Circle,其中包含如下成员:1 . 1个私有数据成员(半径)。2 . 3个公有函数成员(设置半径、计算面积、计算周长)。3 . 3个构造函数(不带参数的构造函数、带参数的构造函数和拷贝构造函数)。主函数main使用圆形类Circle创建圆形对象,要求:1 . 定义一个圆对象c...原创 2020-03-27 14:46:10 · 23334 阅读 · 1 评论 -
定义一个矩形类Rectangle
#定义一个矩形类Rectangle:1 定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。2 有2个属性:长length、宽width3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值4 创建一个Rectangle对象,并输出相关信息class Rectangle{ p...原创 2020-03-19 09:45:37 · 20827 阅读 · 5 评论 -
2的n次方对照表
2的1次方:22的2次方:42的3次方:82的4次方:162的5次方:322的6次方:642的7次方:1282的8次方:2562的9次方:5122的10次方:10242的11次方:20482的12次方:40962的13次方:81922的14次方:163842的15次方:327682的16次方:655362的17次方:1310722的18次方:2621442的19...原创 2020-03-05 17:28:49 · 24028 阅读 · 0 评论 -
C++中的getline函数
C++中本质上有两种getline函数,一种在头文件中,是istream类的成员函数。一种在头文件中,是普通函数。一、在中的getline函数有两种重载形式:istream& getline (char* s, streamsize n );istream& getline (char* s, streamsize n, char delim );作用是从istream中读...原创 2020-02-04 20:43:13 · 1560 阅读 · 0 评论 -
!!统计字符(处理字符串)(getline函数使用)
统计字符/* HDU1860 统计字符 */ #include <iostream>#include <string> using namespace std; const string END = "#"; int main(){ string character, s; int count; while(getline(...原创 2020-02-04 20:35:14 · 541 阅读 · 0 评论 -
HDU2549 壮志难酬(C语言)
HDU2549 壮志难酬Problem Description话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称<万军中取上将首级舍我其谁>的甘露也不甘示弱,“天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身”他说。可惜,由于去年取上将首级时不慎右手右关节第七次骨折,养伤达一年之久,空有一腔抱负却壮志难酬,如今天下危亡,习武之人又怎能袖手旁观,于是他决定出山协助...原创 2020-01-29 21:22:34 · 296 阅读 · 0 评论 -
HDU2019 数列有序!
Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。Input输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。Output对于每个测试实例,输出插入新的元素后的数列。Sample ...原创 2020-01-29 21:08:36 · 341 阅读 · 0 评论 -
Sky数【进制】
Problem DescriptionSky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判...原创 2020-01-29 18:00:35 · 541 阅读 · 0 评论 -
蟠桃记(C语言)(递推)
Problem Description喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵-当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时...原创 2020-01-29 17:23:52 · 1770 阅读 · 3 评论 -
100分制的成绩转换(C语言)(查表法)
问题简述:将100分制的成绩转换成A、B、C、D、E和F。问题分析:一般教科书上,实现成绩转换功能用if语句或switch语句。用查表法来实现,可以做到逻辑简单,程序运行速度快,语句简洁。#include <stdio.h>int main(void){ int score; char convert[] = "EEEEEEDCBAA"; wh...原创 2020-01-29 17:12:47 · 1261 阅读 · 0 评论 -
杨辉三角形(C语言)(使用一维数组的版本)
使用二维数组存储杨辉三角,可以实现一次计算多次使用。使用一维数组存储杨辉三角,需要更高的技巧。#include <stdio.h> int pascal[30+1]; // 使用一维数组的杨辉三角程序void pascalgo(int n){ int i, j; for(i=0; i<n; i++) { for(j=i; j>=...原创 2020-01-29 16:53:01 · 994 阅读 · 1 评论 -
分拆素数和【筛选法】
问题链接:HDU2098分拆素数和问题简述:哥德巴赫猜想说,大于2的偶数可以分解成两个素数之和。该问题求分解个数。问题分析:解决本问题,首先用Eratosthenes筛选法求得必要的素数,然后用试探法求可分解的个数。程序说明:对于输入的偶数sum而言,如果能够分解成两个素数之和,其中一个必然小于或等于sum/2,基于这个原理进行分解计数,最后求出所有的组合。#include <st...原创 2020-01-29 17:05:24 · 300 阅读 · 0 评论 -
Visual Studio最常用、最高效的快捷键
1. # 强迫智能感知 :Ctrl+J智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因2.撤销:Ctrl+Z除非你是天才,那么这个快捷键也是最常用的。3.强迫显示参数信息:Ctrl-Shift-空格这绝对是个好东西。4.重命名:F2如果你不擅长起名字,那么这个快捷键将会使你的代码看起来更漂亮。5.插入代码段:Ctrl+K+X...原创 2019-11-28 22:51:04 · 370 阅读 · 0 评论 -
CSDN上下标输入方法
输入输出原创 2019-11-24 17:34:40 · 329 阅读 · 0 评论