c语言将一个正整数分解质因数,望高手帮我详细解释一下程序?

Python013

c语言将一个正整数分解质因数,望高手帮我详细解释一下程序?,第1张

1、首先打开vc6.0, 新建一个vc项目,添加头文件。

2、添加main主函数,如下图所示

3、然后定义 n, i 两个变量,如下图所示。

4、接着使用scanf给n赋值,使用for循环。

5、然后用while作为内层循环,使用printf打印i。

6、最后使用if条件语句,运行程序,如下图所示,正整数分解为质因子就完成了。

#include<stdio.h>

void split(int a) {

    //输出百位

    printf("%d", a/100)

    printf(" ")

    

    //输出十位

    printf("%d", (a%100)/10)

    printf(" ")

    

    //输出个位

    printf("%d", a%10)

    

    

}

int main() {

    int a

    scanf("%d", &a)

    //判断输入数字的合法性。

    if (a < 100 || a >999) {

        printf("error number!")

        return 0

    }

    //数字分割

    split(a)

    return 0

}