C语言基于扩展库的素数分解实例代码
#include <stdio.h>
#include "simpio.h"

bool isPrime(int n);  // 声明判断质数的函数
void factorize(int n);  // 声明分解质因数的函数

int main() {
    printf("Enter a number to be factored:");  // 提示输入一个数
    int n = GetInteger();  // 获取用户输入的数
    if (isPrime(n)) {  // 判断是否为质数
        printf("Number is prime\n");  // 是质数,输出提示信息
    } else {
        factorize(n);  // 不是质数,分解质因数
    }
    return 0;
}

bool isPrime(int n) {
    if(n <= 1)  // 小于等于1不是质数
        return 0;
    for(int i=2;i*i<=n;i++){  // 从2开始遍历到根号n
        if(n % i == 0) return 0;  // 若存在因子,则不是质数
    }
    return 1;  // 是质数
}

void factorize(int n) {
    for(int i=2; i <= n;i++){  // 从2开始遍历到n
        while( n % i == 0){  // 若i是n的因子
            printf("%d",i);  // 输出因子i
            n /= i;  // 更新n的值
            if(n != 1) printf("*");  // 如果n不等于1,则输出*
        }
    }
    printf("\n");
}
C code
- THE END -
添加新评论
已有 4 条评论
    鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳圣淘沙公司开户新手教程

    零基础学会(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)

    一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)

    华纳圣淘沙公司开户分步图解

    首次开户必看:(183-8890-9465薇-STS5099)
    华纳圣淘沙全攻略

    华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
    华纳圣淘沙开户流程视频教程

    手把手教学:(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)

    回复取消
    鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
    果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
    果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
    果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】

    回复取消
    鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】
    果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】
    果博东方开户流程【182-8836-2750—】?薇- cxs20250806】
    果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】

    回复取消
    rorguvjkmt

    博主太厉害了!

    回复取消

好好相遇,慢慢生活

网站统计
运行天数
736天
文章总数
4篇
评论总数
11个
标签总数
2个
最新评论
鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
华纳圣淘沙公司开户新手教程 零基础学会(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099) 一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户分步图解 首次开户必看:(183-8890-9465薇-STS5099) 华纳圣淘沙全攻略 华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099) 华纳圣淘沙开户流程视频教程 手把手教学:(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
华纳圣淘沙公司开户新手教程 零基础学会(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099) 一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户分步图解 首次开户必看:(183-8890-9465薇-STS5099) 华纳圣淘沙全攻略 华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099) 华纳圣淘沙开户流程视频教程 手把手教学:(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
华纳圣淘沙公司开户新手教程 零基础学会(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099) 一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户分步图解 首次开户必看:(183-8890-9465薇-STS5099) 华纳圣淘沙全攻略 华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099) 华纳圣淘沙开户流程视频教程 手把手教学:(183-8890-9465薇-STS5099) 华纳圣淘沙公司开户 华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)
鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099
果博东方客服开户联系方式【182-8836-2750—】?薇- cxs20250806】 果博东方公司客服电话联系方式【182-8836-2750—】?薇- cxs20250806】 果博东方开户流程【182-8836-2750—】?薇- cxs20250806】 果博东方客服怎么联系【182-8836-2750—】?薇- cxs20250806】