今天看到一道有趣的面试题,晒一下
/**
* 火柴棍式 程序题
* 你只能增加或是修改其中的一个字符,请你给出三种答案。
int n = 20;
for(int i = 0; i < n; i--){
printf("-");
}
* @author Administrator
*
*/
public class Matchstick {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 20;
//int i=0;i<n;i-- 这是原题
//1. i<n不成立了,则n--
for(int i=0;i<n;n--) {
System.out.println("-");
}
//2.i-- -1,-2,-3,-4...-20
for(int i=0;-i<n;i--) {
System.out.println("-");
}
//3.在c语言中应该可以,此处java中编译不通过,中间条件为boolean值
/*for(int i=0;i+n;i--) {
System.out.println("-");
}*/
}
}