ren5333800 2015-04-30 15:22 采纳率: 0%
浏览 1402

老师 们看看 C# C#C#

要求输入的数在1-20 ; 输入一个数 ,求其阶乘
这是小生我的 ;老师看看错在那儿了
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
int c;
c = Convert.ToInt32(Console.ReadLine());
getways.jiecheng(c);
Console.WriteLine(getways.z);

    }
}
class getways
{
    public static int z;
    public static int jiecheng(int x)
    {

        if (x > 20)
        {
            Console.WriteLine("cuowu");

        }

        if (x == 1)
        {
            return x;
        }
        z = x * getways.jiecheng(z - 1);
        return z;
    }
} 

}

  • 写回答

5条回答 默认 最新

  • danielinbiti 2015-04-30 15:30
    关注
     z = x * getways.jiecheng(z - 1);
     改成
     z = x * getways.jiecheng(x - 1);
    
    评论

报告相同问题?

悬赏问题

  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境