输入两个正整数m、n,求m的n次方的c语言编程
时间: 2023-05-28 12:06:37 浏览: 104
#include <stdio.h>
int main() {
int m, n;
long long result = 1;
printf("请输入一个正整数m:");
scanf("%d", &m);
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
result *= m;
}
printf("%d的%d次方为%lld\n", m, n, result);
return 0;
}
相关问题
输入两个正整数M N求最大公约数 用c语言编程
在C语言中,计算两个正整数的最大公约数(Greatest Common Divisor,简称GCD)可以使用欧几里得算法(Euclidean Algorithm)。这是一个递归的过程,直到余数为0,此时的除数就是最大公约数。下面是简单的C语言函数实现:
```c
#include <stdio.h>
// 辗转相除法求最大公约数
int gcd(int m, int n) {
if (n == 0)
return m; // 如果n为0,则m即为最大公约数
else
return gcd(n, m % n); // 递归调用gcd函数,交换m和n的位置
}
int main() {
int M, N;
printf("请输入两个正整数(M和N): ");
scanf("%d %d", &M, &N);
int result = gcd(M, N);
printf("这两个数的最大公约数是: %d\n", result);
return 0;
}
```
当你运行这个程序时,它会提示用户输入两个正整数,然后计算并打印它们的最大公约数。
C语言输入两个正整数m,n;求m的n次方
以下是用C语言编写的求m的n次方的程序:
```c
#include <stdio.h>
int main() {
int m, n, result = 1;
printf("请输入两个正整数m和n:");
scanf("%d%d", &m, &n);
for (int i = 0; i < n; i++) {
result *= m;
}
printf("%d的%d次方为%d\n", m, n, result);
return 0;
}
```
程序先从用户那里获取输入的两个正整数m和n,然后使用for循环计算m的n次方,并将结果存储在变量result中。最后,程序输出结果。
阅读全文