2 shinechen923 ShineChen923 于 2016.05.08 16:03 提问

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();

2个回答

Fat_qiang
Fat_qiang   2016.05.08 16:14
已采纳

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

ShineChen923
ShineChen923 好吧,这么白痴的问题我自己居然没发现,万分感谢....
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.08 16:12

利用do while循环语句 + while语句 + if语句来进行阶乘计算
C#中的for循环语句
c#的循环语句之for
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
for循环语句(阶乘运算)
#include<stdio.h> main() { int i,j,n; long term, sum=0; printf("Input n:"); while(scanf("%d",&n)!=EOF){ for(i=1;i<=n;i++) { term=1; for(j=1;j<=i;j++) {
for语句计算1到10的阶乘的和
//首先创建一个TestFor类 public class TestFor{ public static void main(String args[]){ /* ** 我们定义变量f是为了让f存储他和变量i的乘机的值 ** 我们定义变量result是为了让他存储最终的结果以方便打印出来。 **1到10的阶乘:result=1*1 +2*1 + 3*2*1 + …… +10*9*8
for语句计算1到10阶乘的和
用for语句来计算1到10阶乘的和的代码
求n的阶乘(for循环版)
package hello;import java.util.Scanner;public class Hello {public static void main(String[] args) { Scanner in = new Scanner(System.in); int n; n=in.nextInt(); int i=1,sum=1; for(i=
输出1-5的阶乘
#include <iostream>using namespace std;int fac(int);int main(){int i; for(i=1;i<=5;i++) cout<<i<<&quot;!=&quot;<<fac(i)<<endl; return 0;}int fac(int n){static int f=1; f=f*n; return f;}
c#计算n的阶乘源码
自己写的asp.net程序c#语言.计算n的阶乘源码.
求阶乘-c#编写的求阶乘的程序
求阶乘-c#编写的求阶乘的控制台应用程序,有利于锻炼初学者的逻辑思维能力。
for循环练习*阶乘然后求和
n以内的整数先阶乘,然后求和: # -*- coding:utf-8 -*- # 作者:zxz # 日期:2015/11/13 # n以内的整数阶乘,然后求和。 factorial = 1 sum1 = 0 n = int(raw_input("输入一个整数,计算阶乘然后求和:")) str1 = "" for i in range(1,n+1): for j in range(1,i
一句代码计算阶乘(python)
print reduce(lambda a,b : a*b, range(1,1001))Reurns: 40238726007709377354370243392300398571937486421071463254379991042993851239862902059204420848696940480047998861019719605863166687299480855
阶乘计算法
这是C#关于阶乘计算的代码 对初学者有较好的帮助 可以迅速简单理解