打印沙漏图形
2016-03-07 14:02
239 查看
看图说话,从图上看出这个图形五行,即循环五次
这是一道选择题,我们用排除法来做,先来看看选项,逐个分析:
首先看A选项,将条件带入题目,int i=0;i<5;i++,这一条件成立,通过第一层循环,进入到二层循环的第一个循环,math.abs为绝对值,带入,得出k=0;k<=2;k++;循环两次,打印出两个空格,但由图形看出第一行是打印出五个*,没有空格,所以A选项错误。
B选项,int i=4;i>=0;i--,条件成立,进入二层循环的第一个循环,得出k=0;k<=-2;k++,条件不成立,所以B选项错误。
C选项,int i=-2;i>=2;i++,条件不成立,-2永远不可能大于2,所以C选项错误。
由以上得出D选项正确。下面来分析一下D选项:
D选项,int i=2;i>=-2;i=i-1,条件成立,进入二层循环的第一个循环,得出k=0;k<=0;k++,条件成立,打印零个空格,跟图片相符。进入二层循环的第二个循环,得出int j=0;j<5;j++,条件成立,循环五次,打印出五个*,跟图形相符,所以D选项正确。
相关文章推荐
- jetty 内存调优
- 【整理】Css Position简单说明
- 笔记随写001
- 小珂的编译器
- 在MAC下配置React-Native开发环境
- iOS _ UITableViewCell 分隔线颜色
- 查看模拟器上的沙盒路径
- 工厂模式
- selenium + python自动化测试环境搭建
- 【Xamarin开发 Android 系列 6】 Android 结构基础(上)
- 【Xamarin开发 Android 系列 5】 Xamarin 的破解
- 短信接收receiver
- Android开发实践中的OOM
- iOS项目统计代码行数
- 多租户
- navigationbar设置为透明 上面items不透明展示解决思路
- C++虚函数与纯虚函数用法与区别(转)
- 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
- 【Xamarin开发 Android 系列 4】 Android 基础知识
- 15 个响应式的 jQuery 图像滑块插件