一个整数的每位数字都是1,至少多少位才能使这个数被1987整除呢?
答案:2 悬赏:10 手机版
解决时间 2021-02-05 14:11
- 提问者网友:我的未来我做主
- 2021-02-04 18:00
一个整数的每位数字都是1,至少多少位才能使这个数被1987整除呢?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-02-04 18:30
1.设i=111112.i除以1987,如果余数为0,则表示成功,去到第4步.3.i=i*10+1,回到第2步.4.返i回.======以下答案可供参考======供参考答案1:14位,11111111111111除1987得5591902925供参考答案2:亲我不知道你要用什么语言所以不能写具体语句供你copy啊= =!请参照这个思路自行完善语句好不……=====思路:按照除法竖式的做法,依次算出每一步的商,和减完之后的结果。使用两个变量:这一位的商a,和这一次减完的结果b。另外来个用于数数的变量i首先赋值i=4,b=1111然后开始循环:{i自加1;b=b×10+1;//这一步相当于把原来的b末尾添一个1找到一个0~9之间的a,使得b-a×1987大于等于0小于1987 ; //即除法中的试商过程。编程的话,这步可以用循环来跑b=b-a ;//相当于除法竖式中减法的那一步}当b=0时循环结束。看当时的 i 是多少,就共有多少个1。参看附件的excle表格,A列相当于上面的a,B列相当于上面的b结果的商有328位,对应的被除数有332位。(A列的数依次排列起来,就是结果的商)
全部回答
- 1楼网友:零点过十分
- 2021-02-04 19:28
这个问题我还想问问老师呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯