c语言

c语言求一个数的所有因子

小亿
586
2024-01-08 15:52:10
栏目: 编程语言
C语言开发专用服务器,限时0元免费领! 查看>>

下面是一个C语言程序,用于求一个数的所有因子:

#include <stdio.h>

int main() {
    int num;
    
    printf("请输入一个正整数:");
    scanf("%d", &num);
    
    printf("%d 的所有因子为:", num);
    
    for (int i = 1; i <= num; i++) {
        if (num % i == 0) {
            printf("%d ", i);
        }
    }
    
    return 0;
}

在程序中,首先通过scanf函数获取用户输入的正整数。然后使用一个for循环,从1到该数遍历每个数字,判断是否能被该数整除,如果能整除,就输出该数字,即为一个因子。

例如,如果用户输入的数为12,则输出为:1 2 3 4 6 12,即12的所有因子。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:c语言怎么求一个数的所有因子

0
看了该问题的人还看了