5个回答
展开全部
java语言编写如下:
package com.sxl.test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("请数入第一个数:");
Scanner input_a = new Scanner(System.in);
int a = input_a.nextInt();
System.out.println("请输入第二个数:");
Scanner input_b = new Scanner(System.in);
int b = input_b.nextInt();
System.out.println(a+"的阶乘 加上 "+b+"的阶乘="+(fun2(a)+fun2(b)));
}
private static int fun2(int a) {
int result;
if(a<=1) {
result=1;
}else {
result = a*fun2(a-1);
}
return result;
}
}
c语言的编译器没有安装。但是算法和思路是一样的。
展开全部
#include "stdio.h"
int jiechen(int num);
void main ()
{
int a,b;
int sum;
printf("请输入两个正整数:\n");
scanf("%d%d",&a,&b);
sum = jiechen(a)+jiechen(b);
printf("%d与%d的阶乘和为:%d\n",a,b,sum);
}
int jiechen(int num)
{
int i,sum=1;
for(i=2;i<=num;i++)
{
sum=sum*i;
}
return sum;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
int fac(int n) //该函数的功能是求n!
{ int t=1,i;
for(i=1;i<=n;i++)
t=t*i;
return t;
}
int main()
{ int n1,n2,s;
scanf("%d%d",&n1,&n2);
s=fac(n1)+fac(n2);
printf("n1!+n2!=%d",s);
}
int fac(int n) //该函数的功能是求n!
{ int t=1,i;
for(i=1;i<=n;i++)
t=t*i;
return t;
}
int main()
{ int n1,n2,s;
scanf("%d%d",&n1,&n2);
s=fac(n1)+fac(n2);
printf("n1!+n2!=%d",s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int jiechen(int num);
void main ()
{
int a,b;
int sum;
printf("请输入两个正整数:\n");
scanf("%d%d",&a,&b);
sum = jiechen(a)+jiechen(b);
printf("%d与%d的阶乘和为:%d\n",a,b,sum);
}
int jiechen(int num)
{
int i,sum=1;
for(i=2;i<=num;i++)
{
sum=sum*i;
}
return sum;
}
请输入两个正整数:
3 4
3与4的阶乘和为:30
Press any key to continue
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用for循环分别求输入的两个数的阶乘,然后求和
追问
要求用函数输出实在不会 ! 帮帮
追答
C语言忘了差不多了!具体代码不会了啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询