PAT 1096

来源:互联网 发布:域名访问网站加端口号 编辑:程序博客网 时间:2024/06/06 21:45

PAT 1096

输入

630

输出

35*6*7
#include <cstdio>#include <iostream>#include <cmath>#include <algorithm>#include <string>#include <cstring>using namespace std;int main(){    long long n;    scanf("%lld",&n);    int ans=-1;    int anslen=0;    for(int i=2;i<=sqrt(n);i++)    {        long long temp=1;        int j=i;        while(1)        {            temp*=j;            if(n%temp!=0)            {                break;            }            if(j-i+1>anslen)            {                anslen=j-i+1;                ans=i;            }            j++;        }    }    if(anslen==0)    {        printf("1\n%lld",n);    }    else    {        printf("%d\n",anslen);        for(int i=0;i<anslen;i++)        {            printf("%d",ans+i);            if(i!=anslen-1)            {                printf("*");            }        }    }    return 0;}
原创粉丝点击