The number of divisors(约数) about Humble Numbers(有多少因数)
来源:互联网 发布:淘宝买qq号怎么搜 编辑:程序博客网 时间:2024/04/28 08:29
The number of divisors(约数) about Humble Numbers
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2862 Accepted Submission(s): 1390
Problem Description
A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first 20 humble numbers.
Now given a humble number, please write a program to calculate the number of divisors about this humble number.For examle, 4 is a humble,and it have 3 divisors(1,2,4);12 have 6 divisors.
Now given a humble number, please write a program to calculate the number of divisors about this humble number.For examle, 4 is a humble,and it have 3 divisors(1,2,4);12 have 6 divisors.
Input
The input consists of multiple test cases. Each test case consists of one humble number n,and n is in the range of 64-bits signed integer. Input is terminated by a value of zero for n.
Output
For each test case, output its divisor number, one line per case.
Sample Input
4120
Sample Output
36
知道基础的因数,再求有多少种组合方法,实在不懂可以用 4层for循环构造组合方法。
int cou=0; for(int i=0;i<=s2;i++) { for(int j=0;j<=s3;j++) { for(int k=0;k<=s5;k++) { for(int p=0;p<=s7;p++) { cou++; } } } }其实就是相乘!!!
code:
#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;const int k=9973;int prim[10005];int a[33000];__int64 n,ans;__int64 s2,s3,s5,s7;int main(){ int t,i,j,ans; while(scanf("%lld",&n),n) { s2=s3=s5=s7=0; while(n%2==0 && n){ s2++; n/=2; } while(n%3==0 && n){ s3++; n/=3; } while(n%5==0 && n){ s5++; n/=5; } while(n%7==0 && n){ s7++; n/=7; } s2++;s5++;s7++;s3++; cout<<s2*s5*s7*s3<<endl; } return 0;}数学是神造的科学!!!
0 0
- The number of divisors(约数) about Humble Numbers(有多少因数)
- HDU1492 The number of divisors(约数) about Humble Numbers【约数】
- HDU 1492 The number of divisors(约数) about Humble Numbers
- The number of divisors(约数) about Humble Numbers
- hdu1492-The number of divisors(约数) about Humble Numbers
- HDU1492 The number of divisors(约数) about Humble Numbers
- HDU 1492 The number of divisors(约数) about Humble Numbers
- HDU1492/The number of divisors(约数) about Humble Numbers
- The number of divisors(约数) about Humble Numbers
- hdu1492 The number of divisors(约数) about Humble Numbers
- 【HDU1492】The number of divisors(约数) about Humble Numbers
- The number of divisors(约数) about Humble Numbers
- The number of divisors(约数) about Humble Numbers
- HDU 1492 The number of divisors(约数) about Humble Numbers (约数个数)
- HDOJ题目1492The number of divisors(约数) about Humble Numbers(数学)
- hdu 1492The number of divisors(约数) about Humble Numbers(因子个数)
- ACM--约数--HDOJ 1492--The number of divisors(约数) about Humble Numbers
- 杭电1492-The number of divisors(约数) about Humble Numbers
- 非法用工伤残人员的赔偿标准
- WorkPlanning_6
- 安卓 新浪微博随便看看
- Map.keyset()
- 华为认证这么热,你不能错过的官方推荐课程
- The number of divisors(约数) about Humble Numbers(有多少因数)
- MapReduce: Simplified Data Processing on Large Clusters 中文翻译 3
- HT for Web的HTML5树组件延迟加载技术实现
- Android的Handler总结
- 欢迎使用CSDN-markdown编辑器
- Poj 1003hangover
- java垃圾回收机制 详细分析
- 【ThinkingInJava】21、关于Collection和Iterator在java中是一起绑定的
- 测试