HDU1405

来源:互联网 发布:魔兽世界月卡 知乎 编辑:程序博客网 时间:2024/05/17 04:44
#include<stdio.h>int main(){    int n;    int s=1;    while(scanf("%d",&n),n>=0){        int i;        int cnt;        if(s!=1)    printf("\n");        printf("Case %d.\n",s++);        for(i=2;i*i<=n;i++){            cnt=0;            if(n%i==0){                printf("%d ",i);            }            while(n%i==0){                cnt++;                n/=i;            }            if(cnt>=1){                printf("%d ",cnt);            }        }        if(n>1){            printf("%d 1 ",n);        }         printf("\n");    }    return 0;}

行末竟然输出有空格。。。。。。。。。。

0 0