转载请注明出处:http://blog.csdn.net/ns_code/article/details/27964027

题目描写叙述:

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等keyword及条件推断语句(A?B:C)。

输入:

输入可能包括多个測试例子。
对于每一个測试案例,输入为一个整数n(1<= n<=100000)。

输出:

相应每一个測试案例,
输出1+2+3+…+n的值。

例子输入:
3
5
例子输出:
6
15

这道题目确实非常无聊,试着用java语言,构造方法来写。最后实在没办法,还是要用for。构造了对象数组是不假,可是那个人家调用的是创建数组引用对象的构造函数。还要实例化数组中的对象n次才行,又逼着我用for循环,这也罢了,測试结果超时了,关键是每一个測试用例的时间没有超时,可是总时间超时了。

不想再在这样的无聊的题目上浪费时间了,索性这样了,有段时间没用java了,手都生了,另外,用java构造函数思路做本题目,有不用for循环就可以计算出答案的。欢迎提示,实在不想去想了!

不管如何,还是把代码贴上吧!

import java.util.*;
public class Main{
public static void main(String args[]) {
Scanner cin = new Scanner(System.in);
int n;
while (cin.hasNext()) {
n = cin.nextInt();
Temp.Reset();
Temp arr[] = new Temp[n];
for(int i=0;i<n;i++)
arr[i] = new Temp();
System.out.println(Temp.getSum());
}
}
} class Temp{
private static int n = 0;
private static int sum = 0;
public static void Reset(){
n = 0;
sum = 0;
}
public Temp(){
++n;
sum += n;
}
public static int getSum(){
return sum;
}
}

最新文章

  1. Jsp的九个内置对象
  2. 动态给div中新增html
  3. Eclipse自动调整格式
  4. SpringBoot的简单应用以及部署
  5. Android中Bitmap和Drawable
  6. 将ubuntu12.04中,gcc4.6/g++4.6版本降低到gcc4.4/g++4.4.
  7. UML——类和对象
  8. java中怎么进行字符串替换?
  9. 第35讲 Activity入门和跳转
  10. 开始编写寄几的 CSS 基础库
  11. NYOJ 题目77 开灯问题(简单模拟)
  12. Java.lang.Comparable接口和Java.util.Comparator接口的区别
  13. 免费了 -- EXCEL插件 智表ZCELL 普及版V1.0 发布了!!!
  14. PHP7 中 ?? 与? :的区别
  15. C#使用Dotfuscator混淆代码的加密方法
  16. windows server 2008 R2之取消多余的安全配置
  17. 全文检索在 MySQL
  18. 关于web服务安全的一些思考
  19. 【洛谷P1983】车站分级
  20. 【R实践】时间序列分析之ARIMA模型预测___R篇

热门文章

  1. bzoj1705[Usaco2007 Nov]Telephone Wire 架设电话线(dp优化)
  2. 2015 多校赛 第二场 1006 (hdu 5305)
  3. HTML &lt;!DOCTYPE&gt;标签
  4. create-react-app 中设置反向代理、项目打包资源引入路径设置及 map 文件
  5. HTML学习(2018.1.18)
  6. 关于MVC4.0版本以上的RegisterBundles用法
  7. .NET Core &amp; EntityFrameworkCore
  8. 团体程序设计天梯赛-练习集-*L1-043. 阅览室
  9. Emoji表情处理工具类
  10. PAT_A1116#Come on! Let&#39;s C