用C语言编写程序C(m,n)
时间: 2023-03-05 21:33:05 浏览: 80
以下是使用C语言编写计算组合数C(m,n)的程序:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int m, n, result;
printf("请输入m和n的值:\n");
scanf("%d%d", &m, &n);
result = factorial(n) / (factorial(m) * factorial(n - m));
printf("C(%d, %d) = %d\n", m, n, result);
return 0;
}
```
这个程序中,我们首先定义了一个名为`factorial`的函数,用于计算给定数的阶乘。然后在`main`函数中,我们先让用户输入m和n的值,然后调用`factorial`函数计算C(m,n)的值,并将结果打印出来。
相关问题
用C语言编写程序,判断m是否为素数
可以使用以下代码来判断一个数是否为素数:
```c
#include <stdio.h>
int main()
{
int m, flag = 1;
scanf("%d", &m);
if (m <= 1)
{
flag = 0;
}
else
{
for (int i = 2; i * i <= m; i++)
{
if (m % i == 0)
{
flag = 0;
break;
}
}
}
if (flag == 1)
{
printf("%d是素数\n", m);
}
else
{
printf("%d不是素数\n", m);
}
return 0;
}
```
其中,flag变量用于标记是否为素数,初始值为1,表示是素数。如果m小于等于1,则直接判定为非素数;如果m大于1,则从2开始枚举到平方根m为止,如果m能被枚举到的数整除,则标记为非素数,跳出循环。最后根据flag的值输出判断结果。
C语言 编写程序fun求任一整数m的n次方
好的,可以使用如下 C 语言代码实现:
```c
#include <stdio.h>
int fun(int m, int n){
int result = 1;
for(int i=0; i<n; i++){
result *= m;
}
return result;
}
int main(){
int m, n;
printf("请输入底数m和指数n:");
scanf("%d%d", &m, &n);
printf("%d的%d次方是:%d\n", m, n, fun(m, n));
return 0;
}
```
在这个程序中,我们首先定义了一个 `fun` 函数,接受两个参数 `m` 和 `n`,并返回 `m` 的 `n` 次方的结果。在函数中,我们使用了一个循环来进行连乘操作,最后返回结果。
在 `main` 函数中,我们通过 `scanf` 函数读入了用户输入的底数和指数,并调用 `fun` 函数计算结果。最后使用 `printf` 函数输出结果。
你可以将这个代码保存为一个 `.c` 文件,并使用 C 语言编译器进行编译和运行。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)