PAT甲级C语言.1005. 继续(3n+1)猜想
来源:互联网 发布:游戏礼包领取软件 编辑:程序博客网 时间:2024/05/18 15:24
#include<stdio.h>int main(){int i,j,num,k,a[101],length;for(i=0;i<101;++i)a[i]=-1;scanf("%d",&num);for(i=0;i<num;++i){scanf("%d",&k);a[k]=0;}for(i=0;i<101;++i){if(a[i]!=0) continue;else{j=i;while(j!=1){if(j%2==0)j=j/2;elsej=(3*j+1)/2;if(j<=100) //此处不加if(j<=100)会出现部分测试数据的段错误a[j]=1;}}}for(i=0,length=0;i<101;++i){if(a[i]==0) length++;}for(i=100;i>0;--i){if(a[i]==0){if(length!=1) {--length; printf("%d",i); putchar(' ');}else{printf("%d",i);break;}}}return 0;}
0 0
- PAT甲级C语言.1005. 继续(3n+1)猜想
- PAT (Basic Level) Practise (中文)1005. 继续(3n+1)猜想 (25) C语言
- PAT Basic 1005. 继续(3n+1)猜想 (25)(C语言实现)
- PAT 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- pat 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- PAT 1005. 继续(3n+1)猜想
- PAT甲级C语言.1001. 害死人不偿命的(3n+1)猜想
- 1005.继续(3n+1)猜想(c语言)
- pat 1005 继续(3n+1)猜想
- PAT 1005 继续(3n+1)猜想
- PAT--继续(3n+1)猜想
- PAT 1005 继续(3n+1)猜想
- PAT B1005. 继续(3n+1)猜想
- java多线程复习
- 解决你的乱码难题(Qt转码与char和utf8的互转)
- android布局优化-merge
- Tomcat源码分析(二)------ 一次完整请求的里里外外
- Vector数组排序与Vector相等
- PAT甲级C语言.1005. 继续(3n+1)猜想
- 算法训练 区间k大数查询
- 人事管理系统实现(八)
- 给老板汇报技术规划的一些要点
- TCP socket连接错误: socket operation on non-socket
- 用户贷款风险预测之Top10初体验
- 文章标题
- leetcode-第一周
- 详述 Java 语言中的 String、StringBuffer 和 StringBuilder 的区别及用法