ShineChen923
2016-05-08 08:03
采纳率: 100%
浏览 1.9k
已采纳

c#初学者关于for语句进行阶乘计算的问题

    请问各位前辈大神为何这段代码计算后的结果和输入的结果是一样的,比较输入6,结果还是6,而不是阶乘的结果.
                    //求输入数字的阶乘
        Console.WriteLine("请输入一个数字:");
        int a = int.Parse(Console.ReadLine());
        int jc = 1;
        for(int i=1;i<=a;i++)
        {
            jc *= i;
        }
        Console.WriteLine("{0}的阶乘结果为:{0}", a, jc);
        Console.ReadKey();
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Fat_qiang 2016-05-08 08:14
    已采纳

    Console.WriteLine("{0}的阶乘结果为:{0}", a, jc);改为 Console.WriteLine("{0}的阶乘结果为:{1}", a, jc);

    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题