c语言求因子函数的封装方法

   2024-10-07 5230
核心提示:可以封装一个函数来计算一个数的因子,并返回一个包含所有因子的数组。以下是一个示例实现:#include stdio.h#include stdlib.hi

可以封装一个函数来计算一个数的因子,并返回一个包含所有因子的数组。以下是一个示例实现:

#include <stdio.h>#include <stdlib.h>int* findFactors(int num, int* size) {    int* factors = (int*)malloc(num * sizeof(int));    int index = 0;    for (int i = 1; i <= num; i++) {        if (num % i == 0) {            factors[index++] = i;        }    }    *size = index;    return factors;}int main() {    int num = 12;    int size;    int* factors = findFactors(num, &size);    printf("Factors of %d are: ", num);    for (int i = 0; i < size; i++) {        printf("%d ", factors[i]);    }    printf("\n");    free(factors);    return 0;}

在这个示例中,findFactors函数接受一个整数作为参数,并返回一个包含该整数的因子的数组。在main函数中,我们调用findFactors函数来计算12的因子,并打印出来。

通过封装因子计算函数,我们可以方便地复用这段代码,并在需要时调用。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号