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);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘