C/C++
让我冬个眠先
未完待续...
展开
-
【阶乘的求和ヽ(•ω• )ゝ】
【题目】 求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 阅读 · 0 评论 -
【string.h和iostring】
一、string.h类中(1)strlen() 求字符数组的有效长度(2)strcpy() 和 strncpy() 复制整个或部分字符串到指定字符数组中二、iostring类中(1)length()或size() 求字符串长度(2)substr() 对字符串从指定位置进行指定长度的切割...原创 2022-03-12 23:09:56 · 307 阅读 · 0 评论 -
【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 · 17278 阅读 · 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 · 1013 阅读 · 0 评论 -
【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 · 3126 阅读 · 0 评论