我是靠谱客的博主 奋斗小甜瓜,最近开发中收集的这篇文章主要介绍【算法题】找整除,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

牛牛想在[a, b]区间内找到一些数满足可以被一个整数c整除,现在你需要帮助牛牛统计区间内一共有多少个这样的数满足条件? 输入描述:
首先输入两个整数a,b,(-5*10^8 ≤ a ≤ b ≤ 5*10^8) 接着是一个正整数c(1 <= c <= 1000)

输出描述: 输出一个整数表示个数。

输入例子: 0 14 5

输出例子: 3


除法可以用减法实现


#include <iostream>
#include <string>
#include <algorithm>

using namespace std;
//#define debug_

int func(int a,int b,int c)
{
    int curr = b;
    while (curr%c)
    {
        curr--;
    }
    int count(0);
    while (curr>=a)
    {
        curr -= c;
        count++;
    }

    return count;

}

int main()
{
    int a, b;
    int c;
#ifdef debug_
    a = 0;
    b = 14;
    c = 5;
#else
    cin >> a;
    cin >> b;
    cin >> c;
#endif

    cout << func(a,b,c);

    return 0;
}

最后

以上就是奋斗小甜瓜为你收集整理的【算法题】找整除的全部内容,希望文章能够帮你解决【算法题】找整除所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部