算法|基础算法|大数取余

基础算法|暴力

大数取余

心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。
在这里插入图片描述

大数取余

大数取余, 从字符串的首位开始,对其取余,并将余数存起来与后一位相加,继续取余。
其实就是模拟日常笔算过程,例1234/9:
1/9除不尽除不尽余1,借位给低位,下一位是2,2+ 1 * 10=12,12/9=1余3,继续借位给下一位3 + 3 * 10=33,33/9=3余6,继续借位给下一位,4+6*10=64,64/9=7余1,最终得到的余数即1234/9的余数。

模版:

void solve(){
    string s;cin>>s;
    int ans=0;
    for(int i=0;i<s.length();i++){
        ans=(ans*10+s[i]-'0')%9;//k是题目要求对k取余
    }
    cout<<ans;
}

心有猛虎,细嗅蔷薇。再见了朋友~

相关推荐

  1. 算法-大数相乘

    2024-03-24 21:32:01       59 阅读
  2. 问题 H: 运算

    2024-03-24 21:32:01       53 阅读
  3. 算法基础算法模板

    2024-03-24 21:32:01       38 阅读
  4. 算法模版】基础算法

    2024-03-24 21:32:01       23 阅读
  5. 算法基础】Dijkstra 算法

    2024-03-24 21:32:01       23 阅读
  6. 算法训练 区间k大数查询

    2024-03-24 21:32:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-24 21:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-24 21:32:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-24 21:32:01       82 阅读
  4. Python语言-面向对象

    2024-03-24 21:32:01       91 阅读

热门阅读

  1. qt拖拽事件重写

    2024-03-24 21:32:01       39 阅读
  2. 解决 Electron 14 之后版本使用 remote 模块报错

    2024-03-24 21:32:01       39 阅读
  3. MYSQL事务面试题记录

    2024-03-24 21:32:01       47 阅读
  4. ns3使用cppyy load_library报错

    2024-03-24 21:32:01       39 阅读
  5. Linux实战笔记(三) 文件压缩

    2024-03-24 21:32:01       43 阅读
  6. 十分钟搞定多态知识点

    2024-03-24 21:32:01       38 阅读
  7. VUE3 换肤/根据主题动态切换图片

    2024-03-24 21:32:01       48 阅读