编写Java程序,实现接受用户输入的正整数,输出该数的阶乘。例如,输

编写Java程序,实现接受用户输入的正整数,输出该数的阶乘。例如,输入数据4,则输出4!=1x2x3x4=24。要求:限制输入的数据为1~10,否则提示“无效数据”并结束... 编写Java程序,实现接受用户输入的正整数,输出该数的阶乘。例如,输入数据4,则输出4!=1x2x3x4=24。
要求:限制输入的数据为1~10,否则提示“无效数据”并结束程序
展开
 我来答
紫薇参星
科技发烧友

推荐于2017-11-22 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3592万
展开全部

按照你的要求编写的求阶乘的Java程序如下

import java.util.Scanner;
public class DDD {
 public static void main(String[] args) {
  System.out.print("请输入一个正整数(1~10)");
  Scanner sc=new Scanner(System.in);
  int n=sc.nextInt();
  if(n<1 || n>10){
   System.out.println("无效数据!");
   return;
  }
  System.out.print(n+"!=");
  int result=1;
  for(int i=1;i<=n;i++){
   result=result*i;
   if(i==n)
    System.out.print(i+"=");
   else
    System.out.print(i+"x");
  }
  System.out.print(result);
 }
}

运行结果

请输入一个正整数(1~10)4
4!=1x2x3x4=24

爱笑的柯南推理
2018-05-02 · TA获得超过6192个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1179万
展开全部
public class d {
public static void main(String[] args) {
int i = 1;
int s=1;
int n = Integer.parseInt(args[0]);
while (i <= n) {
s=s*i;
i++;
}
System.out.println(s);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吉大欧文轩
2016-08-18 · TA获得超过348个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:120万
展开全部
追加点财富值给你写个,目前需要啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式