编辑这个页面须要登录或更高权限!

C程序显示数字因数

C 语言编程实例大全

在此示例中,您将学习查找用户输入的整数的所有因数。

要理解此示例,您应该了解以下C语言编程主题:

该程序从用户处获取一个正整数,并显示该数字的所有正因数。

求正整数的因数

#include <stdio.h>
int main() {
    int num, i;
    printf("输入一个正整数: ");
    scanf("%d", &num);
    printf(" %d 的因数: ", num);
    for (i = 1; i <= num; ++i) {
        if (num % i == 0) {
            printf("%d ", i);
        }
    }
    return 0;
}

输出结果

输入一个正整数: 60
60 的因数: 1 2 3 4 5 6 10 12 15 20 30 60

在程序中,用户输入的正整数存储在num中 。

迭代for循环,直到i <= num为false。

在每次迭代中,都会检查数字是否可以被i整除。 这是i成为num因数的条件。

if (num % i == 0) {
            printf("%d ", i);
}

然后,i的值增加1。

C 语言编程实例大全