一道简单题目 求求各位大佬解答

设计操作题 未完成 设计操作题I 1 完成0/2题|共50分 1.(25分) 问题描述:编写一个程序:求N的阶乘N! (要求写一 一个子函数,主函数调用子函数实现此题)

求n的阶乘很简单

#include <stdio.h>
int factorial(int x);
int main(int argc, char const *argv[])
{
	int s;
	printf("Enter a positive integer:\n");
	scanf("%d",&s);
	factorial(s);
	printf("%d! is %d\n",s,factorial(s));
	return 0;
}
int factorial(int x)
{
	
	if (x == 0 )
	{
		return 1;
	}
	else 				
		return x*factorial(x-1);
}

            Console.WriteLine("请输入一个正整数:");
            int num = Convert.ToInt32(Console.ReadLine());
            if (num <= 0)
            {
                Console.WriteLine("输入的整数不正确");
                Console.ReadLine();
                return;
            }
            int sum = 1;
            for (int i = 1; i <= num; i++)
            {
                sum = sum * i;
            }
            Console.WriteLine(num + "的阶乘是" + sum.ToString());
            Console.ReadLine();

c# 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632