第一年不应该是俩头牛吗public class day701 { public static void main(String[] args) { Scanner reader=new Scanner(System.in); int n; n=reader.nextInt(); int a=0; if(n-4>=0) { a=n-4; } int year=n; for(int i=0;i<year;i++) { n=n+a; a--; if(a==0||a<0) { System.out.println(n+1); break; } } } }
明明可以nextInt,为什么非要nextLine,本来题目给的数据就是数字,你先给转成String,再把本来就是数字,让你转成字符串的字符串,转换成数字???为啥啊? 你这两次转换还在while里,也就是说,每一个测试数据都要转换两次。 你这程序提交能通过吗?