- 博客(9)
- 收藏
- 关注
原创 【关于字符串的%s输入的疑问】
今天在输入字符串的时候,发现了一个bug,不太理解。 为什么用%s进行输入时,字符串长度超过字符数组的区间长度后,在用%s输出时,超过部分依然保留,可以进行输出,为什么呀,哪个好心人可以给我解答一下呀#include<stdio.h>int main(){ char a[4]; scanf("%s",&a); printf("%s",a); return 0;}输入:abcdefg输出:abcdefg 在线等一个有缘的好心人(●’◡’●)..
2022-03-18 17:27:12 431
原创 【 素数 】
一、定义:素数又称质数(prime number),有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。2是最小的素数,也是唯一的偶数质素;二、特点:1.素数除了2和3以外,都在6k+1或6k-1附近,其中(注意:在6的倍数的数附近的不一定为素数);2.正整数x里有多少个素数(一般x都很大),可以用公式进行估算;三、一些判断是否为素数的方法1.暴力法:即除2外,凡大于2的数除了1和自身外,不能被其他数整.
2022-03-15 21:32:07 2301
原创 【阶乘的求和ヽ(•ω• )ゝ】
【题目】 求1!+2!+3!+…+n!,由于答案很大,答案对998244353求余即可。【输入格式】 输入存在多组测试数据,对于每组测试数据输入一个正整数n(1<=n<=10^6)【输出格式】 对于每组测试数据输出一行表示答案。【my code】#include<bits/stdc++.h>//时间超限啦,布吉岛如何改进using namespace std;int main(){ int n,a[10001],i=0,j; long long fac,s
2022-03-13 21:58:02 426
原创 【string.h和iostring】
一、string.h类中(1)strlen() 求字符数组的有效长度(2)strcpy() 和 strncpy() 复制整个或部分字符串到指定字符数组中二、iostring类中(1)length()或size() 求字符串长度(2)substr() 对字符串从指定位置进行指定长度的切割...
2022-03-12 23:09:56 307
原创 【向量的叉乘】
一、二维向量叉乘公式:a(x1,y1),b(x2,y2),则a×b=(x1y2-x2y1)二、a×b=|a||b|sinθ三、矩阵形式给定直角坐标系的单位向量 i,j,k满足下列等式:i ×j=k;j ×k = i ;k ×i =j ;通过这些规则,两个向量的叉积的坐标可以方便地计算出来,不需要考虑任何角度:设a = [a1, a2, a3] =a1 i+ a2j+ a3k b= [b1,b2,b3]=b1i+ b2j+ b3k ;则 a × b= [a2b3-a3b2,a3..
2022-03-09 16:39:18 38560
原创 【C/C++: 字符数组的赋值】
字符数组的赋值1.直接赋值;char s[]="abc";2.利用字符串处理函数:strcpy函数;(1)原型:char *strcpy(char *dest,const char *src);(2)包含于string.h头文件中;(3)注意:src和dest内存区域不可以重叠,dest必须有足够的空间来容纳src;字符数组dest必须是数组名形式,src可以是数组名也可以是字符串常量;返回指向dest的指针;(4)具体实现:char s[10];strcpy(s,"abc");//赋值
2022-03-07 16:11:00 17285 1
原创 【C/C++: char *和char []的区别】
仔细分辨char *和char []的区别1.类型不同:char *p是一个字符型的指针变量,而char s[]是一个字符数组;2.内容不同:前者p存储的是字符串的首地址,而后者a存储的是多个字符;3.相关转换:p=s (OK),而s=p (NO)(注意:在C语言中字符串常量本质上是一个地址)4.具体代码的实现:char *p;cout<<sizeof(p);//在64位机里指针占8位字节数输出结果:8char *p;cout<<sizeof(*p);//*p是
2022-03-07 11:10:13 1014
原创 【C/C++:字符串长度计算】
C++语言里计算字符串长度的几种方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift
2022-03-03 15:05:45 3141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人