连续整数的固定积(C百例)
来源:互联网 发布:pdm软件 编辑:程序博客网 时间:2024/06/05 05:03
给定一个数字,要求把这个数字的连乘积求出来,比如给定了6,结果应该是1~3,给定了20,结果则是4~5。
我解决这个问题的思路和《连续整数的固定和》的思路一样。程序可以把数据类型再改一下,扩大数据范围,因为具有连乘积性质的数字不太多。
#include <iostream>#include<cstdio>#include<cmath>using namespace std;void f(int x){ int i=1,j=2,sum=1; while(i<=sqrt(x)){ if(sum>=x)break; else if(sum<x){ for(;j<=x/2+1;j++){ sum*=j; if(sum==x){ printf("%d~%d\n",i,j); sum/=i; i++; if(i>sqrt(x))break; } else if(sum>x){ do{ sum/=i; i++; if(sum==x){ printf("%d~%d\n",i,j); break; } else if(sum<x)break; }while(i<=sqrt(x)&&sum>x); } } } }}int main(){ int n; while(cin>>n){ f(n); } return 0;}
0 0
- 连续整数的固定积(C百例)
- 连续整数固定和(C百例 & 51nod 1138)
- 连续整数的固定和
- 连续整数的固定和
- 2.16 连续整数的固定和 C实现
- 连续整数固定和
- 连续整数固定和
- 连续整数固定和问题
- 求出和为固定值的所有连续整数
- 连续整数固定和问题,java
- 算法练习--连续整数固定和
- 连续整数检测法(C实现)
- 固定宽度的整数
- 寻找固定的和(C百例)
- 连续整数的和
- 连续整数的和
- 串整数连续最大 C(max sum)
- 整数分解成多个连续的整数序列
- gridview的item放大问题,setOnItemSelectedListener不执行的解决办法。
- 【最短路】poj2387 SPFA
- HDOJ 2043 密码
- const关键字至少有下列n个作用:http://zhidao.baidu.com/link?url=Md6-Oqpx7YbJqpy_52cWGmS6exFvPpts01iDiuhvl3wpv6kNX
- mysql自动更新时间的触发器
- 连续整数的固定积(C百例)
- HDOJ 2046 骨牌铺方格
- 一些Android开发的博客收藏
- 美化代码
- div提示框
- 字符串算法总结
- java socket编程
- 面向对象的几大原则
- 稀疏矩阵