C语言
文章平均质量分 62
灵雨lxf
这个作者很懒,什么都没留下…
展开
-
假设在n进制下,下面的等式成立,5…
遇到阿里笔试题中这样一个问题,据说是巅峰之作,写出来和大家一起分析分析: 假设在n进制下,下面的等式成立,567*456=150216,n的值是多少? A:10 B:9 C:12 D:18 我们假设是在n进制下,根据各个 位上的权重,列出一个多项式的方程组(很多人觉得天啊,做一道题要这么麻烦,要解高次幂方程,别急呀,接着往下看)原创 2017-08-25 13:35:13 · 492 阅读 · 0 评论 -
C语言前缀表达式,中缀表达式和后…
之前深深沉陷于中缀转前缀和后缀的规则,总是比较晕,那么有一个比较好的方法可以不用再去想那些规则,想写下来与大家分享。 1. 中缀表达式就是正常的表达式,我们都能够看得懂的,比如 X=A+B*(C-D)/E,3+4,a+(b+c)*d-e; 2. 前缀和后缀是什么呢? 举个例子: +34 3+4 34+原创 2017-08-25 13:35:19 · 2771 阅读 · 1 评论 -
斐波纳契数列--递归,循环,消除递归重复次数
斐波那契的定义如下:f(n)= 0 n=0 1 n=1 f(n-1)+f(n-2) n>1解法1:循环 long long fun(unsigned n) { int ar[2]={1,1}; if(n<2) return ar...原创 2018-05-15 21:27:08 · 586 阅读 · 0 评论 -
指针和数组的区别
1、大小不同, 指针在32位平台4字节,在64位平台8字节, 数组为: sizeof(arr)/sizeof(arr[0])2、访问权限不同 数组名永远指向数组的开头元素,不能移动,指针p的值可以发生改变 arr++ ; //error p++; //correct3、访问方式不同 数组和指针在很多情况下可以互换,例如 : a...原创 2018-05-29 21:53:12 · 372 阅读 · 0 评论 -
C语言复习1---逻辑运算符
1、设x,y,z ,t 均为int 型变量,执行以下语句后,t的值为: int main(){ int x,y,z ; x=y=z=1; int t=++x||++y&&++z; cout<<x<<y<<z<<t<<endl;}在VS运行后,结果如图所示: 如果把 int t=++x||++y&am...原创 2018-07-15 22:06:11 · 845 阅读 · 0 评论