随手编程
yzz123123
这个作者很懒,什么都没留下…
展开
-
打印金字塔
/* 打印金字塔 作者:zhizheng 时间:2016/12/25*/#include#includevoid main(){ int cen;//层数 printf("请输入金字塔的层数:"); scanf("%d",&cen); for(int i=1;i<=cen;i++) { for(int j=cen-i;j>0;j--) printf(" "原创 2016-12-25 16:48:57 · 312 阅读 · 0 评论 -
有关素数的问题
1.判断一个数n是否为素数:直接枚举for(int i=2;i*i<=n;i++){ if(n%i==0) flag=false; else flag=true;}从2~sprt(n)判断能否被n整除,可以的话就不是素数。2.线性素数筛:当需要判断的素数非常多的时候,要用素数筛那素数保存起来。int n;//素数筛的范围int res[100];//保存素数in原创 2017-04-13 21:37:57 · 307 阅读 · 0 评论 -
c语言文件的读写操作
用到freopen();函数,带有三个参数。读操作:freopen("DATA.txt","r",stdin);写操作:freopen("DATA.txt","w",stdout);注意:文件写的是相对路径,那么读的时候文件要和代码文件放在同一目录下,写出来的文件也是和代码文件在同一目录下。原创 2017-04-13 20:58:44 · 340 阅读 · 0 评论 -
c语言中对于字符串常用的函数
头文件是#include1.stycpy:后缀是copy的意思,strcpy(a,b)将b字符串的类容复制到a中。2.strcat:字符串连接,strcat(a,b)将b字符串的内容连接到a字符串的末尾。3.strcmp:compaire的意思,字符串比较,strcpy(a,b),a的长度为s1,b的长度为s2。s1s1=s2,return=0;s1>s2,原创 2017-03-26 14:25:59 · 472 阅读 · 0 评论 -
while(scanf()!=EOF)的情况
EOF在scanf连用时代表-1的意思,当用到while(scanf()!=EOF),代表的意思是一直输入,直到scanf返回的值是-1时才会停止输入,也可以在while里面加上一些约束条件,使输入在特定的条件下就会停止,也可以在输入完成后按下 ,Ctrl+z,可以强行停止输入。原创 2017-02-11 13:44:27 · 20983 阅读 · 4 评论 -
用深度优先遍历求全排列
深度优先遍历求全排列用到了回溯的方法,先深搜,搜到结果后回溯。#include#includeusing namespace std;int ans;int num[20];int visited[20];void solve(int a[]){ for(int i=0;i<5;i++) cout<<a[i]<<" "; cout<<endl;}void dfs(int原创 2017-03-01 11:04:14 · 1444 阅读 · 0 评论 -
九九乘法表
#include#include#include#include #includeusing namespace std;void print(int m){ int k; for(k=1;k<=m;k++) { int sum=k*m; printf("%d*%d=%d ",k,m,sum); } printf("\n");}int main(){ in原创 2017-01-11 12:08:11 · 254 阅读 · 0 评论 -
c语言中的memset函数
memset函数的作用是初始化一段指定的空间,头文件是#include。memset函数需要注意的地方是,它初始化空间时是按1bite,进行初始化的,而char类型的字符正好是一个字节,所以memset函数初始化char类型的字符时,可以将字符串初始化为任何指定的字符串,例如:char a[10];memset(a,'a',sizeof(a))//或者是memset(a,'a',10)原创 2017-02-06 13:32:00 · 451 阅读 · 0 评论 -
打印爱心
虽然公式没怎么看懂,留着以后慢慢研究吧#includevoid main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x < 1.5f; x += 0.05f) { float a = x * x + y * y - 1;原创 2016-12-25 16:59:52 · 737 阅读 · 0 评论 -
c++string的基本操作
c++string相比于char有很多优点和方便的地方。下面总结一下string的一些简单使用的操作。头文件#include1.求字符串的长度。 string str1;int len=str1.size();2.遍历字符串。 string str2;for(int i=0;icout3.两个字符串进行比较。(比较的是从左边起的字符的ascii码的大小,一旦原创 2017-04-05 17:09:57 · 429 阅读 · 0 评论