zoukankan      html  css  js  c++  java
  • c语言练习14——将一个正整数分解质因数

    #include<stdio.h>
    #include<stdlib.h>
    /*题目:将一个正整数分解质因数*/
    int main()  {
    system("color 1F");  // 设定显示框为蓝底白字
    system("mode con cols=80 lines=30");  //固定显示框尺寸
    /******************************************程序主体分割线(顶部)*************************/
    int num,i,k,j; 
    int a[10];
    while(1){
    printf("
    请输入一个需要分解的合数:");
    scanf("%d",&num);
    printf("分解式:%d=",num);
        for(j=0;j<=9;j++){
            k=0;
        for(i=2; i<num; i++) {
            if(num%i==0){
                a[j]=i;
                num=num/i;
                k=1;
                break;
            }
        } 
        if(k==0)
            break;
        printf("%d*",a[j]);    
        }
    if(j==0){
        system("cls");
        printf("错误:该数为质数,无法分解!
    ----------------------------------------------------------------------
    ");}
    else    
        printf("%d
    --------------------------------------------------------------------
    ",num);
    }
    /******************************************程序主体分割线(底部)***************************/
        return 0;
    }
    生命的意义在于学习,学习让生活变得精彩
  • 相关阅读:
    SqQueue(环状队列(顺序表结构))
    LinkQueue(链队列)
    CharMatch(括号匹配)
    LinkStack
    x-boot
    安装npm及cnpm(Windows)
    sourcetree跳过注册的方法
    Mysql 5.7 CentOS 7 安装MHA
    ORA-12519 ORA-12516
    lisp : set 与setq 函数
  • 原文地址:https://www.cnblogs.com/gougouwang/p/11401698.html
Copyright © 2011-2022 走看看