hdu 1164
2014-04-03 21:07
190 查看
题目大意:把一个数用素数因子因子乘积表示出来。
#include <stdio.h>
#include <string.h>
int pri(int a)
{
int i=a-1;
while(i>1)
{
if(a%i==0)
break;
i--;
}
if(i==1)
return 1;
else
return 0;
}
int main()
{
int num[15],n,i,j;
while(scanf("%d",&n)!=EOF)
{
j=0;
memset(num,0,sizeof(num));
i=2;
while(n>=i)
{
for(i=2;i<=n;i++)
{
if(n%i==0&&pri(i))
{
num[j++]=i;
n/=i;
break;
}
}
}
for(i=0;i<15&&num[i]!=0;i++)
{
if(i==0)
printf("%d",num[i]);
else
printf("*%d",num[i]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
#include <string.h>
int pri(int a)
{
int i=a-1;
while(i>1)
{
if(a%i==0)
break;
i--;
}
if(i==1)
return 1;
else
return 0;
}
int main()
{
int num[15],n,i,j;
while(scanf("%d",&n)!=EOF)
{
j=0;
memset(num,0,sizeof(num));
i=2;
while(n>=i)
{
for(i=2;i<=n;i++)
{
if(n%i==0&&pri(i))
{
num[j++]=i;
n/=i;
break;
}
}
}
for(i=0;i<15&&num[i]!=0;i++)
{
if(i==0)
printf("%d",num[i]);
else
printf("*%d",num[i]);
}
printf("\n");
}
return 0;
}
相关文章推荐
- 生活,是如此的有意思。
- 就要毕业了,舍不得你们舍不得曾经的209
- 窗口对象的方法 prompt() 用来输入数据
- 插入排序算法
- Parencodings
- 扫雷背景
- 2014.4.3 今天主要是ListView和adapter
- javascript之文档碎片,文档碎片在理论上可以提高DOM操作的执行效率
- 【数据库】 mysql 指令
- jvm内存管理
- Nyoj 21 三个水杯
- 第4章: jQuery中的事件和动画---目录
- 财经法规二-2
- c语言基础-----printf 的使用(格式控制符整理)
- sed 用法
- How to Create Rich Edit Controls
- Android设计模式系列(5)--备忘录模式
- -----------android QQ截图 开发--------------growBy-----------
- java动态数组、集合类、以及数组辅助工具的简单使用
- windows7 sqlserver2012 无法写入受保护的内存 解决办法