0
点赞
收藏
分享

微信扫一扫

H106OJ第二次练习

alonwang 2022-03-30 阅读 44
c++

质因数2

Description

将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。

Input

一行,一个正整数

Output

两行,第一行为用空格分开的质因数

第二行为质因数的个数

Sample Input 1

66

Sample Output 1

2 3 11
3

Hint

HINT:时间限制:1.0s 内存限制:256.0MB

AC代码

#include<stdio.h>
int main()
{
    int a,count=0;
    scanf("%d",&a);
    while(a!=1)
    {
        for(int i=2;i<=a;i++)
        {
            if(a%i==0)
            {
                printf("%d ",i);
                count++;
                a=a/i;
                break;
            }
        }
    }
    printf("\n%d\n",count);
}
举报

相关推荐

H106OJ_第二次练习_幸运数

H106OJ_第二次测试_淘淘的名单

H106OJ_第二次测试_质数的后代

H106OJ第三次练习

H106OJ | 凶手

H106OJ第四周练习

H106OJ带分数

H106OJ班级排名

H106OJ | 幸运数

H106OJ | 进制转换

0 条评论