《算法》枚舉算法作業(yè)(五)

時(shí)間限制 1000 ms
內(nèi)存限制 64 MB
題目描述
李老師的lucky number 是3,5和7,他愛屋及烏,還把所有質(zhì)因數(shù)只有3,5,7的數(shù)字認(rèn)定為lucky number,比如9, 15, 21, 25等等。請(qǐng)聰明的你幫忙算一算小于等于x的lucky number有多少個(gè)?

輸入數(shù)據(jù)
一個(gè)正整數(shù)x,3=<x<=1000000000000

輸出數(shù)據(jù)
小于等于x的lucky number的個(gè)數(shù)。

樣例輸入
49
樣例輸出
11
樣例說明
int存不下

#include<stdio.h>
#include<math.h>
#include<iomanip>
#include "stdlib.h"
#include <iostream>
using namespace std;

int main(){
    long x;
    long count = 0;
    cin >> x;
    for (long i = 0; i < x / 3+1; i++)
        for (long j = 0; j < x / 5+1; j++)
            for (long k = 0; k < x / 7+1; k++){
                if ((pow(3, i)* pow(5, j) * pow(7, k) <= x)&&(i+j+k)>0) {
                    count = count + 1;
                    //cout << "i:" << i << "  j:" << j << "  k:" << k << endl;
                      }
    }
    cout << count << endl;

    return 0;
}
#include<stdio.h>
#include<math.h>
#include<iomanip>
#include "stdlib.h"
#include <iostream>
using namespace std;
long rooting(long x, int a);
int main(){
    long x;
    long count = 0;
    cin >> x;

    long three_times =rooting(x,3);
    long five_times = rooting(x, 5);
    long seven_times = rooting(x,7);

    //count = three_times + five_times + seven_times;

    for (long i = 0; i <three_times + 1; i++)
        for (long j = 0; j < five_times + 1; j++)
            for (long k = 0; k < seven_times + 1; k++){
                if ((pow(3, i)* pow(5, j) * pow(7, k) <= x) && (i + j + k)>0) {
                    count = count + 1;
                    //cout << "i:" << i << "  j:" << j << "  k:" << k << endl;
                }
            }


    cout << count << endl;

    return 0;
}

long rooting(long x, int a){
    int three_m = x % a;
    x = x - three_m;
    long times = 0;
    while (x > 1){
        x = x / a;
        times = times + 1;
    }
    return times;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 老劉在王府護(hù)院,王府里有一片湖,雖然然是王府,但是這片湖在王府的一個(gè)角落里,也不大,似乎也沒人照管,蘆葦長(zhǎng)得老高,...
    杞國(guó)大夫閱讀 100評(píng)論 0 0
  • 下班時(shí)候細(xì)考量,晚餐配菜認(rèn)真想。 昨日冬瓜蛋臘腸,今晚青豆魚南瓜。 乘坐地鐵轉(zhuǎn)二站,不歸家門超市趕。 洗切炒燒一起...
    徐一村閱讀 243評(píng)論 0 3
  • 格式: UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat le...
    光明程輝閱讀 1,785評(píng)論 0 4

友情鏈接更多精彩內(nèi)容