最好不要这样写,你的i++是在独立的花括号里,局部变量的作用域就这么大出了花括号就回去了,按理说i应该一直等于1,会死循环,刚开始不了解最好按照规则写,还有定义变量的时候多写几行也不是很累,可读性高一点,还不容易出错,局部变量不会自动初始化int i =0 int n = 0 int s = 1
你这个只要n输入大于等于2永远死循环,不出来了
i = 1;和后面的i++,只能保证此时i == 2,如果n >= 2就死循环