用c语言输入两个正整数,输出这两个数的逆数的和
时间: 2024-10-21 17:14:20 浏览: 8
在C语言中,输入两个正整数并计算它们的倒数之和,你需要首先从用户那里获取输入,然后对每个数字求倒数,最后将这两个倒数相加。这里是一个简单的示例代码:
```c
#include <stdio.h>
// 定义函数计算一个数的倒数
double reciprocal(int num) {
if (num == 0) {
return 0; // 因为0没有倒数,这里处理特殊情况
}
else {
return 1.0 / num;
}
}
int main() {
int num1, num2;
// 输入两个正整数
printf("请输入第一个正整数:");
scanf("%d", &num1);
printf("请输入第二个正整数:");
scanf("%d", &num2);
// 检查输入是否为正整数,并计算逆数
if (num1 > 0 && num2 > 0) {
double inv_num1 = reciprocal(num1);
double inv_num2 = reciprocal(num2);
// 计算并输出结果
double sum_of_reciprocals = inv_num1 + inv_num2;
printf("两个数的逆数之和为:%.2f\n", sum_of_reciprocals);
} else {
printf("输入的不是正整数,请重新输入。\n");
}
return 0;
}
```
阅读全文