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 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R
  • ¥15 在线请求openmv与pixhawk 实现实时目标跟踪的具体通讯方法
  • ¥15 八路抢答器设计出现故障
  • ¥15 opencv 无法读取视频
  • ¥15 按键修改电子时钟,C51单片机
  • ¥60 Java中实现如何实现张量类,并用于图像处理(不运用其他科学计算库和图像处理库))
  • ¥20 5037端口被adb自己占了