一道java阶乘求和面试题(1! + 2! + 3! +... + 10! )
来源:互联网 发布:php 双引号转义 编辑:程序博客网 时间:2024/05/21 12:22
public class SumTest {
/**
* 1! + 2! + 3! +... + 10!
*
* @param args
*/
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += getRes(i);
}
System.out.println(sum);
}
/**
* 阶乘
*
* @return
*/
public static int getRes(int n) {
if (n == 1) {
return 1;
}
int i = 1;
int res = 1;
while (i <= n) {
res *= i;
i++;
}
return res;
}
}
/**
* 1! + 2! + 3! +... + 10!
*
* @param args
*/
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += getRes(i);
}
System.out.println(sum);
}
/**
* 阶乘
*
* @return
*/
public static int getRes(int n) {
if (n == 1) {
return 1;
}
int i = 1;
int res = 1;
while (i <= n) {
res *= i;
i++;
}
return res;
}
}
0 0
- 一道java阶乘求和面试题(1! + 2! + 3! +... + 10! )
- 一道JAVA面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- java面试题,质数求和
- 一道JAVA编程面试题
- 一道JAVA编程面试题
- 求解一道Java面试题。
- java 一道线程面试题
- 一道有趣java面试题
- 一道java经典面试题
- 一道Java初始化面试题
- 一道JAVA IO面试题
- 一道JAVA IO面试题
- 浅谈一道java面试题
- 算法导论 最大子数组问题(分治策略)
- [BZOJ4515][Sdoi2016]游戏(树链剖分)
- 机器视觉之 ICP算法和RANSAC算法
- Java实现各种简单排序
- 安装配置ssh服务
- 一道java阶乘求和面试题(1! + 2! + 3! +... + 10! )
- js中的变量提升和函数提升
- Huffuman树
- Visual Studio 2013 编译错误【error C4996: 'sprintf': This function or variable may be unsafe. 】的解决方案
- Spring-AOP切面编程总结
- win32API学习中遇到的一些问题
- 【BZOJ 2435】【NOI 2011】道路修建【水题】
- 【转载】Windows下MySQL绿色版安装配置与使用
- [HbFS-]Red is good