牛客网NC21989:牛牛学取余

牛客网NC21989:牛牛学取余

📝 题目描述

⏱️ 限制条件

  • 时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
  • 空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
  • 输入范围:两个整数,在int范围内

📥 输入格式

输入两个整数,以空格分隔。

📤 输出格式

输出一个整数,表示a除以b的余数。

🌰 示例

示例1

输入

复制代码
5 2

输出

复制代码
1

💡 解题思路

这道题目考察的是基本的模运算(取余运算)知识。在C++中,我们可以使用%运算符直接计算两个数的余数。

对于输入的两个整数a和b,我们只需计算a % b即可得到a除以b的余数。

✅ 代码实现

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

int main() {
    int a, b, c;
    
    // 输入两个整数
    cin >> a >> b;
    
    // 计算a除以b的余数
    c = a % b;
    
    // 输出结果
    cout << c << endl;
    
    return 0;
}

📚 知识点总结

  1. 取模运算 :在C++中,%是取模(求余)运算符。a % b表示a除以b后的余数。

  2. 整数输入输出 :使用cincout可以方便地处理整数的输入和输出。

  3. 头文件#include<bits/stdc++.h>是一个万能头文件,包含了C++标准库中的所有头文件,在竞赛中常用。在实际工程中应避免使用,而是按需引入具体的头文件。


本题虽然简单,但是模运算在算法竞赛和实际编程中有着广泛的应用,如:判断奇偶、循环计数器、哈希算法等。掌握好这一基础知识点对解决更复杂的问题至关重要。

相关推荐
sali-tec18 分钟前
C# 基于halcon的视觉工作流-章58-输出点云图
开发语言·人工智能·算法·计算机视觉·c#
_OP_CHEN19 分钟前
算法基础篇:(四)基础算法之前缀和
c++·算法·前缀和·蓝桥杯·acm·icpc·算法竞赛
lion King77621 分钟前
c++八股:explicit
开发语言·c++
初见无风23 分钟前
4.3 Boost 库工具类 optional 的使用
开发语言·c++·boost
_OP_CHEN23 分钟前
算法基础篇:(五)基础算法之差分——以“空间”换“时间”
c++·算法·acm·icpc·算法竞赛·差分算法·差分与前缀和
DuHz25 分钟前
霍夫变换和基于时频脊线的汽车FMCW雷达干扰抑制——论文阅读
论文阅读·物联网·算法·汽车·信息与通信·毫米波雷达
秋风&萧瑟29 分钟前
【C++】智能指针介绍
java·c++·算法
QiZhang | UESTC31 分钟前
JAVA算法练习题day67
java·python·学习·算法·leetcode
有梦想的攻城狮34 分钟前
我与C++的一面之缘
开发语言·c++
陌路201 小时前
S15 排序算法--归并排序
数据结构·算法·排序算法