首页 > 代码库 > 【剑指offer】无聊的1+2+...+n
【剑指offer】无聊的1+2+...+n
转载请注明出处: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了,手都生了,另外,用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; } }
【剑指offer】无聊的1+2+...+n
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。