博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[HDU]1405The Last Practice
阅读量:6004 次
发布时间:2019-06-20

本文共 1068 字,大约阅读时间需要 3 分钟。

http://acm.hdu.edu.cn/showproblem.php?pid=1405

任何数都可以用若干个质数组成,这道题就是求一个数有哪些质数组成,其中相同的要用次方表示。负数时,结束程序。

但是这道题有巨坑,就是格式。

1,每个输出数字后面都有空格(每组输出最后有一个空格)2,两测试数据间有空行(最后一组数据后面没有空行) 真是坑爹的格式啊啊啊啊!
#include"stdio.h"#include"stdlib.h"#include"math.h"#include"string.h"int a[65540];int main(){     int s,n,i,m=1,flag,f=0;   //f纯属格式需要      while(scanf("%d",&s)!=EOF)     {         if(s<0)  break;         memset(a,0,sizeof(a));    //初始化          flag=0;         n=s;         for(i=2;n!=1; )        //求质数因子          {             if(n%i==0)             {                   a[i]++;        //在开辟的数组相应位置+1,这种作法只能用于数字不大的情况                    n=n/i;                   i=2;             }             else i++;         }            if(f)         printf("\n");         f=1;         printf("Case %d.\n",m++);         for(i=2;i<=s;i++)         {             if(a[i]!=0)             {                printf("%d %d ",i,a[i]);                flag=1;                    //之前以为每行最后不要空格,弄个格式,请无视.              }            }          printf("\n");     }}

 

转载于:https://www.cnblogs.com/sjy123/p/3254423.html

你可能感兴趣的文章
【转】WEB测试到移动测试的转换
查看>>
Kubernetes Ingress管理
查看>>
Java中list在循环中删除元素的坑
查看>>
dede 删除栏目文章后, 让ID从1开始
查看>>
织梦如何实现二级栏目导航的仿制
查看>>
mac版chrome升级到Version 65.0.3325.18后无法打开百度bing搜狗
查看>>
django
查看>>
将开发背景设置为护眼色
查看>>
网上购物系统(Task010)——FormView编辑更新商品详细信息
查看>>
Struts2 技术全总结 (正在更新)
查看>>
PowerShell_零基础自学课程_5_自定义PowerShell环境及Powershell中的基本概念
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
《编程之美》——寻找发帖“水王”学习与扩展 转surymj博客
查看>>
Linux 虚拟机VMware安装失败,提示没有选择磁盘
查看>>
LeetCode-Permutations
查看>>
SpringMVC的REST风格的四种请求方式
查看>>
漫谈 Clustering (1): k-means(转)
查看>>
从零搭建mongo分片集群的简洁方法
查看>>
J2EE环境配置与工具使用
查看>>
bzoj3684: 大朋友和多叉树(拉格朗日反演+多项式全家桶)
查看>>