C语言中测试亲和数代码
时间: 2024-05-13 18:16:05 浏览: 13
以下是 C 语言中测试亲和数的代码:
```c
#include <stdio.h>
int main() {
int num1, num2, sum1 = 0, sum2 = 0;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
// 计算第一个数的因子和
for (int i = 1; i < num1; i++) {
if (num1 % i == 0) {
sum1 += i;
}
}
// 计算第二个数的因子和
for (int i = 1; i < num2; i++) {
if (num2 % i == 0) {
sum2 += i;
}
}
// 判断是否为亲和数
if (num1 == sum2 && num2 == sum1) {
printf("%d和%d是亲和数。\n", num1, num2);
} else {
printf("%d和%d不是亲和数。\n", num1, num2);
}
return 0;
}
```
在程序中,我们首先输入两个整数,然后分别计算这两个数的因子和,最后判断是否满足亲和数的条件。如果是亲和数,则输出相应的提示信息,否则也输出相应的提示信息。
相关问题
一万以内亲和数c语言
亲和数是指两个数中,每个数的所有真因子之和等于另一个数的情况。在一万以内,存在一些亲和数。以下是使用C语言编写的程序,用于找到一万以内的亲和数:
```c
#include <stdio.h>
// 计算一个数的所有真因子之和
int sumOfProperDivisors(int num) {
int sum = 0;
for (int i = 1; i <= num / 2; i++) {
if (num % i == 0) {
sum += i;
}
}
return sum;
}
int main() {
printf("一万以内的亲和数:\n");
for (int i = 1; i <= 10000; i++) {
int sum1 = sumOfProperDivisors(i);
int sum2 = sumOfProperDivisors(sum1);
if (i == sum2 && i < sum1) {
printf("%d 和 %d\n", i, sum1);
}
}
return 0;
}
```
这段程序会输出一万以内的亲和数。你可以运行这段代码来查看结果。
leetcode c语言 测试代码
以下是一个示例LeetCode C语言题目的测试代码:
```c
#include <stdio.h>
int main() {
// 测试用例
int nums[] = {2, 7, 11, 15};
int target = 9;
int expected[] = {0, 1};
int result[2] = {-1, -1};
// TODO: 调用函数进行计算,将结果存储在 result 数组中
// 检查结果是否正确
if (result[0] == expected[0] && result[1] == expected[1]) {
printf("Test passed\n");
} else {
printf("Test failed\n");
}
return 0;
}
```
在 TODO 部分,需要调用需要测试的函数,并将结果存储在 result 数组中。这个例子是测试 LeetCode 题目「两数之和」。可以在此处填写你需要测试的函数。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)