int n ;//用来接收输入的数字。
StringBuffer sb = new StringBuffer();
int sum = 1;
for (int i = 1; i <= n; i++) {
if (i < n) {
sb.append(i + "*");
}
if (i == n) {
sb.append(i);
}
sum *= i;
}
System.out.println(n + "! = " + sb.toString() + "=" + sum);
解决方案 »
- 请教一个返回数据的问题
- 编译正确,但运行时报错
- TimedOutException 不是一个RuntimeException??什么是RuntimeException????
- 一个很简单的问题!
- 这个题目什么意思呀,不懂意思的说
- 问个关于PL/SQL Developer的问题,怎么导出一个数据库?
- java环境变量
- 本科毕业设计(网络信息系统实践)导师要我们自己选课题,郁闷!
- 我是学pb的,判断闰年的是isdate("2-28"),但在java里怎么判断呢?
- WCP中是如何从泛型中获取泛型T的
- [求助]eclipse选项卡乱码,eclipse选项卡乱码
- 关于LinkedHashMap的加载因子和初始容量分配
package test;
import junit.framework.TestCase;public class CommonTest extends TestCase{
public void testResource(){
System.out.println(test(4));
}
public static int test(int n){
int result = 1;
for(int i = 1; i<=n;i++){
result *= i;
}
return result;
}
}
int n = 10;
long result = 1l;
System.out.print(n + "!=");
for(int i=1; i<n; i++) {
result *= i;
System.out.print(i + "*");
}
result *= n;
System.out.println(n + "=" + result);这样只有循环了貌似就