- 博客(4)
- 收藏
- 关注
原创 2~16之间进制转换
进制转换2大家了解过”读入优化“吗?由于cin和scanf效率不高,利用getchar()手写一个读入数字的函数可以使程序运行时间变短,这在读入量很大时尤其明显,甚至可能使程序由超时变通过。getchar函数的作用是一次读入一个字符,当然它也会将数字之间的空格或回车读入,若读入数字的函数还没有读到数字,我们应将这些字符过滤。若函数已经读入了数字,那么这些字符就代表一个数字已经读完了,应结束读取。示例:int read(){ char c=getchar(); while(c<'0
2021-07-20 21:53:00
187
原创 cin 字符串
cin >> name就行cin >> name[20],name[n]是name数组里下标为n的元素,所以实际的效果只是输入了name[n]一个字符。另外在这里你对name[20]的引用已经越界。而且cin>>到一个char数组里也是极不安全的。这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界。更好且更安全的做法是使用string...
2021-07-20 21:42:23
941
原创 递归:谢尔宾斯基三角形
#include<bits/stdc++.h>using namespace std;char f[2000][4000];void fen(int n,int a,int b){ if(n==1) { f[a][b+1]='/'; f[a][b+2]='\\'; f[a+1][b]='/'; f[a+1][b+1]='_';.
2021-07-20 17:40:39
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人