用java 求10的阶乘!请用do While写出程序! 不要用FOR

如题所述

我也是新手,刚写的你看一下,运行了,我这是没问题。
public class Jicheng {
public static void main(String[] args) {
int i=1;
int sum=1;
do{

sum=sum*(i+1);
i++;
}while(i<10);//do while先循环再判断,所以i<10,不能=10;
System.out.println("10的阶乘为:"+sum);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-23
int fib = 0;
int i = 1;
do{ fib *= i; i++;} while(i<=10)
第2个回答  2012-09-23
1楼正确,不过fib 好像是1