博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[解题报告]HDU 1279 验证角谷猜想
阅读量:7282 次
发布时间:2019-06-30

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

验证角谷猜想

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 4295    Accepted Submission(s): 2194

Problem Description
数论中有许多猜想尚未解决,其中有一个被称为“角谷猜想”的问题,该问题在五、六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何一个大于一的自然数,如果是奇数,则乘以三再加一;如果是偶数,则除以二;得出的结果继续按照前面的规则进行运算,最后必定得到一。现在请你编写一个程序验证他的正确性。
 

 

Input
本题有多个测试数据组,第一行为测试数据组数N,接着是N行的正整数。
 

 

Output
输出验证“角谷猜想”过程中的奇数,最后得到的1不用输出;每个测试题输出一行;每行中只有两个输出之间才能有一个空格;如果没有这样的输出,则输出:No number can be output !。
 

 

Sample Input
4 5 9 16 11
 

 

Sample Output
5 9 7 11 17 13 5 No number can be output ! 11 17 13 5
 

 

Author
Cai Minglun
 

 

Source
 

 

Recommend
lcy
 

 

 

 

注意输出格式!!!!

 

#include
int main(){ int n; scanf("%d",&n); while(n--) { int i; scanf("%d",&i); int temp=i; int count=0; while(temp-1) { if(temp%2==1) { count++; count==1?printf("%d",temp):printf(" %d",temp);//输出要注意,最后一个输出后面不能有空格 temp=temp*3+1; } else if(temp%2==0) temp=temp/2; } if(count==0) printf("No number can be output !"); printf("\n"); } return 0;}

 

转载于:https://www.cnblogs.com/TheLaughingMan/archive/2013/04/15/3022779.html

你可能感兴趣的文章
10月豪华品牌仅3家增速超10% 最差的月销204台 高增长将成过去?
查看>>
微信到底该不该封杀多闪,聊天宝还有马桶APP
查看>>
阿里巴巴成为国家信息安全漏洞库(CNNVD)支撑单位
查看>>
手摸手,带你用vue撸后台 系列二(登录权限篇)
查看>>
10种JavaScript开发者必备的VS Code插件
查看>>
数据库中间件 MyCAT 源码分析 —— XA分布式事务
查看>>
3月份Github上最热门的数据科学和机器学习项目TOP7
查看>>
再析cookie和session
查看>>
iOS下日志记录
查看>>
再看《社交网络》有感
查看>>
深入理解Ribbon之源码解析
查看>>
WebSocket系列之JavaScript字符串如何与二进制数据间进行互相转换
查看>>
Ubuntu 服务器安装 Java Web 开发环境
查看>>
HTTP 缓存
查看>>
RSA签名的PSS模式
查看>>
redis常用demo收集(二)——基于redis的简单用户协同推荐
查看>>
最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上
查看>>
我已经迷失在事件环(event-loop)中了【Nodejs篇】
查看>>
web前端入门进阶教程:Vue 项目骨架屏注入实践
查看>>
你真的会用 CocoaPods 吗?
查看>>