L1-046 整除光棍
模拟除法
#include<iostream>
using namespace std;
int main()
{
int x,s=0,n=0;
cin>>x;
while(s<x)
{
s=s*10+1;//被除数末位添1直到不小于被除数
n++;//位数
}
while(true)//开始进行除法运算
{
cout<<s/x;//分段输出商
s%=x;//被除数更新为余数
if(s==0)break;
s=s*10+1;
n++;
}
cout<<' '<<n;
return 0;
}