2022-03-05 21:43阅读: 55评论: 0推荐: 0

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 中国大陆许可协议进行许可。

posted @   TimMCBen  阅读(55)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.