第一年不应该是俩头牛吗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里,也就是说,每一个测试数据都要转换两次。 你这程序提交能通过吗?
一元一次方程 (C语言代码)浏览:4069 |
盐水的故事 (C语言代码)浏览:1528 |
字符删除 (C语言代码)浏览:720 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:692 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:741 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:507 |
用筛法求之N内的素数。 (C语言代码) 详解………………浏览:1017 |
1224题解浏览:477 |
金额的中文大写浏览:3489 |
C语言训练-求PI* (C语言代码)浏览:338 |