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

   2025-02-13 8740
核心提示:下面是一个C语言程序,用于求一个数的所有因子:#include stdio.hint main() {int num;printf(请输入一个正整数:);scanf(%d, nu

下面是一个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的所有因子。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言