赞
踩
解题思路: 本题就是单纯的模拟,就不费多少笔墨了,请看代码。有疑问的请评论留言。
AC代码:
- #include <stdio.h>
-
- int main()
- {
- int n,i,j;
- while (scanf("%d",&n) != EOF)
- {
- for ( i=2; i*i<=n; i++)
- {
- for ( j=0; n%i==0; j++) n/=i;
- if (j==1) printf("%d",i);
- else if ( j > 1) printf("%d^%d",i,j);
-
- if (n!=1 && j!=0) printf("*");
- }
- if (n!=1) printf("%d",n);
- printf("\n");
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。