输入M和N的值求他们的阶乘
2006-06-03 21:11
751 查看
/**********************************************************
输入M和N的值求他们的阶乘
m!和n!
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
int fact(int k);
void main()
{
int a,b;
unsigned long result,resul;
printf("请输入M和N两个数字求他的阶乘!/n");
scanf("%d%d",&a,&b);
result=fact(a);
resul=fact(b);
printf("m和n的阶乘分别是%d,%d/n",result,resul);
}
int fact(int k)
{
int a;
unsigned long b=1;
for(a=1;a<=k;a++)
b=b*a;
return b;
}
输入M和N的值求他们的阶乘
m!和n!
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
int fact(int k);
void main()
{
int a,b;
unsigned long result,resul;
printf("请输入M和N两个数字求他的阶乘!/n");
scanf("%d%d",&a,&b);
result=fact(a);
resul=fact(b);
printf("m和n的阶乘分别是%d,%d/n",result,resul);
}
int fact(int k)
{
int a;
unsigned long b=1;
for(a=1;a<=k;a++)
b=b*a;
return b;
}
相关文章推荐
- 组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘
- 实验5-2: 编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float
- 编写一个程序从标准输入读取字符,并把他们写到标准输出,除了大写字母转换成小写字母之外,其他的原样输出。
- 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1},
- 用格式输出函数输入三个字符,并用输出函数反向输出三个字符和他们的ASCII码
- 输入一个递增排序的数组和一个数字sum,在数组中查找两个数,使得他们的和正好是sum
- 编写一段程序从标准输入中读入多个字符产并将他们连接在一起,输出连接成的大字符串
- 使用递归实现接收用户输入的正整数,输出该数的阶乘
- N的阶乘:输入一个正整数N,输出N的阶乘
- 基于PHP的排列组合(如输入a,b,c 输出他们的全部组合)
- 输入两个整数,求他们相除的余数
- 用递归实现控制台输入数字的阶乘
- 笔试题:输入两个正整数a和b,然后分别将他们的数字按照高位在右边的 方式反转后求和!
- C语言 编写一个程序从标准输入读取字符,并把他们写到标准输出。除了大写字母转换成小写字母之外,其他的原样输出。
- 谷歌面试题:输入是两个整数数组,他们任意两个数的和又可以组成一个数组,求这个和中前k个数怎么做?
- 阶乘之和Description 输入n,计算S=1!+ 2!+…+ n!的末6位(不含前导0)。这里,n!表示前n个正整数之积。 Input 输入n,,n≤ 106。 Output 输出S的
- Java输入三个整数并把他们由小到大输出(x,y,z)
- 任意输入一个数计算其及以下的数的数的阶乘和(如输入5,则计算1!+2!+3!+4!+5!)
- 3:输入一个整数,求这个数的阶乘
- 输入两个很大的正数(用C字符串表示),输出他们的乘积,将设不考虑非法输入。