L1-046 大整数 除法模拟
L1-046
光棍整数 题目详情 - L1-046 整除光棍 (20 分) (pintia.cn)
因为被除数是1组成的,所以直接模拟除法,每次的余数*10+1循环下去,直到余数为0即可。
注意:
开始执行的时候我们需要先找到一个大于n的数执行
#include<bits/stdc++.h> using namespace std; signed main() { int n; cin>>n; int s=1; int k=0; while(s<n) { s=s*10+1; k++; } while(1) { k++; cout<<s/n; if(s%n==0) { break; } s=s%n; s=s*10+1; } cout<<" "<<k; }
本文作者:TimMCBen
本文链接:https://www.cnblogs.com/TimMCBen/p/15969539.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步