C语言输入两个正整数,要求定义并调用函数fun(n),他的功能是返回n的逆向值。
时间: 2024-05-14 21:19:42 浏览: 17
好的,我明白了。那么对于这个问题,下面是一个实现功能的C语言代码:
```c
#include <stdio.h>
int fun(int n) {
int reverse = 0;
while (n > 0) {
reverse = reverse * 10 + n % 10;
n /= 10;
}
return reverse;
}
int main() {
int num1, num2;
printf("请输入两个正整数:\n");
scanf("%d %d", &num1, &num2);
printf("%d 的逆向值为:%d\n", num1, fun(num1));
printf("%d 的逆向值为:%d\n", num2, fun(num2));
return 0;
}
```
这里利用了一个 while 循环,将输入的正整数 n 的每一位取出并添加到变量 reverse 的低位,最后返回 reverse 的值。在 main 函数中,我们调用了 fun 函数并打印了结果。
相关问题
c语言,输入一个整数,将它逆序输出,要求定义并调用函数reverse
好的,下面是实现逆序输出整数的C语言代码:
```c
#include <stdio.h>
void reverse(int num);
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("逆序输出:");
reverse(num);
return 0;
}
void reverse(int num) {
if (num < 0) {
putchar('-');
num = -num;
}
if (num / 10) {
reverse(num / 10);
}
putchar(num % 10 + '0');
}
```
在代码中,我们定义了一个函数`reverse`来实现逆序输出整数。该函数接收一个整数参数`num`,如果`num`小于0,则先输出一个负号,再将`num`取绝对值。然后,我们将`num`依次除以10,直到`num`小于10为止。在这个过程中,我们每次将`num`的个位数输出,并将`num`的值更新为它除以10的结果。这样,我们就可以将整数逆序输出了。
输入两个正整数m和n编写自定义函数,求两个数最大公约数,c语言
在C语言中,可以使用欧几里得算法来求两个正整数的最大公约数。以下是一个示例代码:
```c
#include <stdio.h>
// 函数声明
int gcd(int m, int n);
int main() {
int m, n;
printf("请输入两个正整数:");
scanf("%d %d", &m, &n);
int result = gcd(m, n);
printf("最大公约数为:%d\n", result);
return 0;
}
// 函数定义
int gcd(int m, int n) {
if (n == 0) {
return m;
} else {
return gcd(n, m % n);
}
}
```
这段代码中,我们定义了一个名为`gcd`的函数,它接受两个正整数`m`和`n`作为参数,并返回它们的最大公约数。在`main`函数中,我们首先从用户输入获取两个正整数,然后调用`gcd`函数计算最大公约数,并将结果打印输出。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)