hdu(1164)
来源:互联网 发布:淘宝首页视频怎么上传 编辑:程序博客网 时间:2024/06/11 00:01
这题不利用素数更简单。。
#include"stdio.h"
#include"string.h"
int map[70000];
int main()
{
int m,i,j;
while(scanf("%d",&m)!=EOF)
{
j=1;
for(i=2;i<=m;)
{
while(m%i)
i++;
m=m/i;
map[j++]=i;
}
for(i=1;i<j;i++)
{
printf("%d",map[i]);
if(i<j-1)
printf("*");
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<math.h>
#define N 65537
int main()
{
int k,j,i,s,m,num,a[N],pri[N],q,p;
s=(int)sqrt(1.0*N);
for(i=0;i<65537;i++)
a[i]=1;
a[0]=a[1]=0;
for(i=2;i<=s;i++)
{
if(a[i]==1)
{
for(j=2*i;j<=N;j=j+i)
a[j]=0;
}
}
k=0;
for(i=2;i<=N;i++)
if(a[i]!=0)
{
pri[k]=i;
k++;
}
q=0;
while(scanf("%d",&m)!=EOF)
{
p=0;
if(a[m]!=0)
{
printf("%d\n",m);
continue;
}
while(m!=1)
{
num=0;
while(m%pri[p]==0)
{
m=m/pri[p];
printf("%d",pri[p]);
if(m!=1)
printf("*");
}
p++;
}
printf("\n");
}
return 0;
}
- HDU:1164
- hdu 1164
- HDU 1164
- hdu(1164)
- HDU 1164
- hdu 1164
- hdu 1164
- HDU--1164
- HDU-1164
- hdu 1164
- HDU 1164
- HDU-1164(质因数分解)
- HDU 1164 素数
- hdu 1164 素数
- HDU 1164 JAVA
- hdu
- hdu
- HDU
- 安装vi软件
- 应该知道的c知识点
- Linux的用户和组管理
- 怎样留下好的第一印象
- 指针与字符串:(const)char *p2 = "lmj";定义的是一个字符串常量!符串常量,正因为是常量,所以它内部的字符是不允许修改的。
- hdu(1164)
- 句柄
- 【C大事】第一讲:你是好人么?MessageBox()
- 各种数据库间的比较及选择
- 批量添加用户
- hdu 2199 can you solve this equation
- 关于 使用 QQ登录 的总结
- 赋予普通用户特殊权限
- 【C大事】第二讲:对话框程序