摘要: 虽然AC了,但是要做深刻的总结。View Code 1 /*首先需要考虑五个问题。 2 第一:怎样遍历p,q,r,s,t分别取0,1?用个数组value[5],根据value[i]分别取0,1,可以五重循环实现,也可以递归实现。注意递归实现的技巧。 3 第二:如何判断真值?有了p,q,r,s,t的值以后,则用计算前缀表达式的方法来处理。注意这种情况也能递归。根据每次value的值,如果返回值为1,则真,继续换下一种;返回为0,则不用计算了,打印not。*/ 4 5 #include<string.h> 6 #include<iostream> 7 using names 阅读全文
posted @ 2011-10-16 22:01 YipWingTim 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.打印蛇形矩阵刚刚写了一下这道题,主要是控制循环语句,思路清晰了代码自然就漂亮了。View Code 1 #include<iostream> 2 using namespace std; 3 4 #define N 5 5 int a[N][N]; 6 7 int main() 8 { 9 int num=0;10 bool flag=true; //flag控制添斜线的上下的方式,每次打印完一个斜线改变一下11 for(int slopline=0; slopline<=N-1; ++slopline) //slopline控制斜线,总共打印2N-1个... 阅读全文
posted @ 2011-10-16 00:59 YipWingTim 阅读(267) 评论(0) 推荐(0) 编辑