博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ugly Numbers
阅读量:7048 次
发布时间:2019-06-28

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

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=72

题意:

求以2,3,5为唯一因子的第1500个数字(丑数)

 

AC代码

#include
using namespace std;int minu(int a,int b,int c){ int temp; temp=a>b?b:a; return temp>c?c:temp;}int main(){ int ugly[1505]; ugly[0]=1; int ugly2=0,ugly3=0,ugly5=0; for (int i=1;i<1500;i++) { int mini=minu(ugly[ugly2]*2,ugly[ugly3]*3,ugly[ugly5]*5); if (mini==ugly[ugly2]*2) ugly2++; if (mini==ugly[ugly3]*3) //不要写成else if,因为有可能最小值与两个值相等 ugly3++; if (mini==ugly[ugly5]*5) //同上 ugly5++; ugly[i]=mini; } cout << "The 1500'th ugly number is "; cout << ugly[1500-1] << "." << endl; return 0;}

 

转载于:https://www.cnblogs.com/lisijie/p/7210060.html

你可能感兴趣的文章
学习canvas过程中的小菜鸟
查看>>
大数据(8) - hive的安装与使用
查看>>
てある与ている的区别
查看>>
第4题
查看>>
初探JavaScript(一)——也谈元素节点、属性节点、文本节点
查看>>
20145209 2016-2017-2 《Java程序设计》第2周学习总结
查看>>
NX签名//NXOpen VB.Net / C# Sign
查看>>
Mac下安装nginx
查看>>
<转>IOS多线程
查看>>
微信服务号、订阅号和企业号的差别(运营和开发两个角度)
查看>>
AOP之AspectJ
查看>>
SHELL里执行HIVE导出文件处理成CSV文件
查看>>
Python菜鸟之路:Django 路由补充1:FBV和CBV - 补充2:url默认参数
查看>>
【转】生活感悟
查看>>
【leetcode】965. Univalued Binary Tree
查看>>
第十五周学习报告
查看>>
tomcat用户设置
查看>>
LINQ实现行列转换
查看>>
PHP最全笔记(五)(值得收藏,不时翻看一下)
查看>>
拦截器与过滤器的区别
查看>>