自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 OJ1053

把分子和分母单独作为两个for循环,然后用sum+=d*flag#include<stdio.h>int main(){ double x,a,b,d,sum=0; int i,j,flag=1; scanf("%lf",&x); for(i=1;i<=10;i++) { a=1.0; //*** b=1.0; //*** for(j=1;j<=2*i-1;j++)

2022-04-15 17:05:32 128

原创 OJ1049,OJ1051,OJ1052

pow(doubble m,double y) 表示m的y次方。两个数据都应该是double类型/*给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。输入由两个整数m和n组成,你可以假定m<=n.输出应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。32位整数足以保存结果。样例输入 Copy2 5样例输出 Copy20 152*/#include<iostream>using namespace

2022-04-12 23:04:44 96

原创 OJ1047,1048,1050

OJ1047setw()括号里是位数,一般放在要输出的内容前面,表示输出内容占几个格子,不足的用空格补齐。setw()函数的定义包含在iomanip头文件中。setiosflags(ios::left)控制输出左对齐,setiosflags(ios::right)控制输出右对齐。/*输入两个正整数m和n,输出m到n之间每个整数的自然对数。输入输入包括两个整数m和n(m<=n),之间用一个空格隔开。输出每行输出一个整数及其对数,整数占4列,对数占8列,右对齐,对数保留4位小数。样例输

2022-04-12 20:30:03 126

原创 OJ1044-48

cout << setiosflags(ios::fixed) << setprecision(2) << double(count1.0 / n);**//int之间运算会有截断,除法有着这样的**所以要加1.0这样**/*输入n和n个学生成绩(实数),输出不及格率。输入输入的第一行是一个整数n,第二行是n个实数,用空格隔开。输出输出一个实数,表示不及格率,结果保留2位小数,单独占一行。样例输入 Copy898 45 86 79 56 75

2022-04-11 10:02:59 187

原创 OJ1043

出现比较,肯定需要赋初值,这里赋最小值,INT-MIN,加上头文件#include<limits.h>/*输入一个整数n和n个整数,输出这n个整数的最大值。输入输入有两行:第一行是一个正整数n,第二行是n个整数。输出输出包含一个整数,即n个数中的最大值,单独占一行。样例输入 Copy43 7 5 6样例输出 Copy7*/#include<iostream>#include<limits.h>using namespace std;in

2022-04-10 13:58:06 204

原创 OJ1041,1042

这种带分数的求和,可以分别定义分子和分母。关于正负问题,在分母前面设置一个参数y来表示正负,用y=-y循环里下一个就是正负相间或者(-1)的i-1次方/*输入一个整数n,输出数列1-1/3+1/5-……前n项的和。输入输入只有一个整数n。输出结果保留2为小数,单独占一行。样例输入 Copy3样例输出 Copy0.87*/#include<iostream>#include<iomanip>using namespace std;int main(){

2022-04-10 13:46:25 193

原创 OJ1040

容易出现的错误m和sum都是double类型不是Int除法应该存在精度问题。所以m = 1 / (2*i - 1.0);中应该是1.0不是1./*输入一个整数n,输出数列1+1/3+1/5+……前n项的和。输入输入只有一个正整数n。输出结果保留2位小数,单独占一行样例输入 Copy3*/#include<iostream>#include<iomanip>using namespace std;int main(){ int n; double m;

2022-04-05 10:16:05 69

原创 OJ1039

题目可以用循环来做。注意for循环i++这个地方的语句是在代码块执行完再i++。 for(int i=0;i<n;i++) 若n=3i=0,1,2执行三次 0-2一共是三次 for(int i=0;i<=n;i++) 若n=3 i=0,1,2,3执行四次0-3一起是四次 for(int i=1;i<n;i++) 若n=3 i=1,2, 执行两次 1-2一起是两次for(int i=1;i<=n;i++) 若n=3 i=1,2,3执行三次 1

2022-04-05 09:47:34 239

原创 OJ1038

输出的是绝对值之前的数,就不用乱赋值了。/*输入3个整数,输出绝对值最大的那个数。输入输入包含3个int范围内的整数,用空格隔开。输出输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。样例输入 Copy1 2 -3样例输出 Copy-3*/#include<iostream>#include<cmath>using namespace std;in

2022-03-31 15:56:02 66

原创 switch语句

判断switch语句一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。什么时候用switch语句当分支比较少的时候我们使用if else语句解决,当分支比较多的时候,我们要使用switch case语句解决,针对分支的复杂性选择合适的程序解决。并且判断依据是单个整数数值时switch(表达式){ case 整型数值1: 语句 1; case 整型数值2: 语句 2; ......

2022-03-30 21:09:58 93

原创 OJ1031,1032

/*从键盘输入2个整数x、y值,表示平面上一个坐标点,判断该坐标点处于第几象限,并输出相应的结果。输入输入x,y值表示一个坐标点。坐标点不会处于x轴和y轴上,也不会在原点。输出输出对应的象限,用数字1,2,3,4分别对应四个象限。>样例输入 Copy1 1样例输出 Copy1*/#include<iostream>using namespace std;int main(){ int x, y,q; cin >> x >> y; if

2022-03-30 19:53:14 179

原创 OJ1029,1030

/*给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。输入输入为三个int范围的正整数,中间有一个空格隔开。输出如果能构成三角形,输出"Yes",否则输出"No"样例输入 Copy3 4 5样例输出 CopyYes*/#include<iostream>using namespace std;int main(){ int a, b, c; cin >> a >> b >> c; if (a + b <=c ||

2022-03-29 23:19:07 47

原创 OJ1028

判断是否为闰年//(1)能被4整除且不能被100整除(如2004年是闰年,而1900年不是)//(2)能被400整除(如2000年是闰年)/*根据一个年份,判断是否是闰年。输入 输入为一个整数,表示一个年份。输出如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。样例输入 Copy2012样例输出 CopyYes*///(1)能被4整除且不能被100整除(如2004年是闰年,而1900年不是)//(2)能被400整除(如2000年是闰年)#include<i

2022-03-28 17:00:10 284

原创 OJ1024-1027

1024/*输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。输入 输入只有一个英文字母。输出输出一个整数,表示该字母在字母表的序号,输出单独占一行。样例输入 CopyD样例输出 Copy4*/#include<iostream>using namespace std;int main(){ char ch; int i; cin >> ch; if (ch >= 97 &&

2022-03-28 16:55:12 73

原创 OJ1023

ASCII产生原因在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示这

2022-03-28 15:33:43 327

原创 硬件上的 一些知识

内存和显存内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,内存的作用,就是预先读取硬盘里面是数据,这样CPU读取的时候,就是直接从内存读取,这样就快多了。显卡主要就是由显存,GPU,散热元件(风扇或金属片)组成。显卡的显存相当于电脑的内存,将显示的图像数据存在其中!独立显卡有独立的显存,而集成显卡是用的CPU的资源,占用内存,也就是从内存中划分一部分用作显存。主机里的数据要显示在屏幕上就需要显卡。因此,显卡是电脑进行数模信号转换的设备,承担输出显示图形的任务。具体来说,显卡接在电脑主

2022-03-27 14:01:30 3951

原创 OJ1022

比较数,若大则交换/*从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。输入输入三个整数x,y和z。输出按从大到小的顺序输出它们的值。样例输入 Copy20 16 18样例输出 Copy20 18 16*/#include<iostream>using namespace std;int main(){ int x, y, z, t; cin >> x >> y >> z; if (x > y) {

2022-03-27 13:16:49 255

原创 OJ1021

三目运算//x=a>b?a:b; 先计算a>b是否为真, 若真,x=a,反之,x=b/*从键盘输入三个整数x,y和z,求出其中最大的数。输入输入三个整数,用空格隔开。输出输出最大整数。样例输入 Copy20 16 18样例输出 Copy20*///x=a>b?a:b; 先计算a>b是否为真, 若真,x=a,反之,x=b#include<iostream>using namespace std;int main(){ int x,a,b,c

2022-03-25 18:12:15 293

原创 OJ1018-20

/*输入一个整数,判断该数是奇数还是偶数。输入输入整数n。输出如果该数是奇数就输出“odd”,偶数就输出“even”(输出不含双引号)。样例输入 Copy-3样例输出 Copyodd*/#include<iostream>using namespace std;int main(){ int n; cin >> n; if (n % 2 == 0) { cout << "even"; } else { cout <&

2022-03-25 17:34:49 271

原创 OJ1010017

有关小数取整数的函数使用这些函数时需要加#include<math.h>1.ceil(),返回整型值向上取整,也即向无穷大取整,天花板函数 ceil(1.1)//返回2 ceil(-1.1)//返回-1(3)floor(),返回整型值向下取整,也称向负无穷取整,地板函数floor(1.9)//返回1floor(-1.1)//返回-2(4)round(),返回整型值对绝对值四舍五入,取值不受正负号影响round(1.5)//返回2round(1.4)//返回1rou

2022-03-25 16:48:44 524

原创 【无标题】

海伦公式:S = (△) = √[p(p - a)(p - b)(p - c)]//其中p是三角形的周长的一半p = (a + b + c) / 2.需要判断能否构成三角形if (a + b > c&& b+c>a && c+a>b){。。。/*给出三角形的三条边,求三角形的面积。输入 输入三角形的三条边长(实数),数据之间用空格隔开。输出输出三角形的面积,结果保留2位小数。样例输入 Copy2.5 4 5样例输出 Copy

2022-03-23 19:56:22 36

原创 OJ1013

/*给定A(x1, y1), B(x2, y2)两点坐标,计算它们间的距离。输入输入包含四个实数x1, y1, x2, y2,分别用空格隔开,含义如描述。其中0≤x1,x2,y1,y2≤100。输出输出占一行,包含一个实数d,表示A, B两点间的距离。结果保留两位小数。样例输入 Copy1 1.5 2 2.5样例输出 Copy1.41*/#include<iostream>#include<cmath>#include<iomanip>using

2022-03-22 19:18:40 82

原创 OJ1012

整型:int abs(int i) //返回整型参数i的绝对值 复数:double cabs(struct complex znum) //返回复数znum的绝对值 双精度浮点型:double fabs(double x) //返回双精度参数x的绝对值 长整型:long labs(long n) //返回长整型参数n的绝对值 如果下面要用到x需要把cin>>x放到需要的前面。cin>>x放到doule y=fabs(x)前面/*求实数的绝

2022-03-22 18:19:31 55

原创 OJ1011

/*输入圆柱体的底面半径r和高h,计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量#define PI 3.14159输入输入两个实数,为圆柱体的底面半径r和高h。输出输出一个实数,即圆柱体的表面积,保留2位小数。样例输入 Copy42.1 71.6样例输出 Copy30076.14*/#include<iostream>#include<iomanip>#include<cmath>using namespace std;

2022-03-22 17:31:33 216

原创 OJ1010

pow()需要导入#includesetiosflags(ios::fixed) << setprecision(2)需要导入#include/*输入圆的半径,求圆的周长和面积。 要求定义圆周率为如下宏常量#define PI 3.14159输入输入半径r的值,为一实数。输出输出一行,包括周长和面积。数据之间用一个空格隔开,数据保留小数后面两位。样例输入 Copy3样例输出 Copy18.85 28.27*/#include <iostream>#incl

2022-03-22 17:20:07 44

原创 OJ1009

如果输出的为小数,则式子中需要有浮点数。若全为整数则输出结果为整数averge = (math + english + computer + 0.0) / 3;或者averge = (math + english + computer ) / 3.0```cpp#include<iostream>#include <iomanip>using namespace std;int main(){ int math, english, computer; do

2022-03-22 16:46:52 52

原创 OJ1008

C++中setiosflags()函数的用法setioflags(ios::fixed) 固定的浮点显示setioflags(ios::scientific) 指数表示setiosflags(ios::left) 左对齐setiosflags(ios::right) 右对齐setiosflags(ios::skipws)忽略前导空白setiosflags(ios::uppercase) 16进制数大写输出setiosflags(ios::lowercase) 16进制小写输出setiosfl

2022-03-21 23:05:29 138

原创 OJ1007

空字符(’\0’)和空格符(’ ‘)空字符(’\0’)表示结束空格符(’ ')表示多打一个空格#include<iostream>using namespace std;int main() { int m, n; cin >> m >> n; /*兔-> x 鸡-> m-x 4x+2m-2x=n; 2x=n-2m */ int x = n / 2 - m; cout << m - x << "

2022-03-21 22:07:31 54

原创 oj1006

//等差数列求和公式公式:Sn=(a1+an)n/2 ;//Sn=na1+n(n-1)d/2(d为公差)//项数=(末项-首项)/公差+1/*给出三个整数,分别表示等差数列的第一项、最后一项和公差,求该数列的和。输入输入三个整数,之间用空格隔开。第1个数作为首项,第2个数作为末项,第3个数作为公差。输出输出占一行,包含一个整数,为该等差数列的和。*///等差数列求和公式公式:Sn=(a1+an)n/2 ;Sn=na1+n(n-1)d/2(d为公差)//项数=(末项-首项)/公差+1#i

2022-03-21 21:26:04 74

原创 OJ1005

题目输入3个整数,输出它们的1次幂、2次幂和3次幂。输入输入3整数,用空格隔开。输出输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。样例输入 Copy1 5 100样例输出 Copy1 1 15 25 125100 10000 1000000//setw()函数当后面紧跟着的输出字段长度小于n的时候,在该字段前面用空格补齐;当输出字段长度大于n时,全部整体输出。//po

2022-03-21 21:00:21 39

原创 opengl窗口创建

创建窗口#include<iostream>#define GLEW_STATIC#include <GL/glew.h>#include<GLFW/glfw3.h>//检查用户是否按下了返回键Esc(如果没有按下,glfw将会返回GLFW_RELEASE.若按下将通过glfwSetWindowShouldClose的属性设为true方法关闭)void processInput(GLFWwindow* window) { if (glfwGetKey(win

2022-03-21 16:02:51 207

原创 zzulioj1004

就是先除以最大位数 比如3272先除以1000得到3是它最大位数上的数字然后其他位是不断除10、100等然后取余。/*题目描述从键盘输入一个任意的三位正整数,分别求出其个位、十位和百位上的数字。输入输入任意的一个三位正整数。输出依次输出个位、十位、百位上的数字。以空格间隔,但最后一个数据的后面没有空格,直接换行。*/#include<iostream>using namespace std;int main() { int x; cin >> x; co

2022-03-20 20:49:09 84

原创 zzulioj c++ 1003

题目描述输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。输入输入只有两个正整数num1、num2。输出输出占一行,包括两个数的和、差、积、商及余数,数据之间用一个空格隔开。样例输入 Copy1 2样例输出 Copy3 -1 2 0 1#include<iostream>;using namespace std;int main(){ int num1, num2; cin >> num1; cin>&g

2022-03-20 20:28:14 698

转载 有关opengl相关库

计算机图形学有关opengl相关库OpenGL 函数库相关的 API 有核心库(gl),实用库(glu),辅助库(aux)、实用工具库(glut),窗口库(glx、agl、wgl)和扩展函数库等。gl 是核心,glu 是对 gl 的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut 是为跨平台的 OpenGL 程序的工具包,比aux 功能强大(aux 很大程度上已经被 glut 库取代)。扩展函数库是硬件厂商为实现硬件更新利用 OpenGL 的扩展机制开发的函数。glutOpen

2022-03-19 19:46:10 1184

空空如也

空空如也

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

TA关注的人

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