题解列表

筛选

[编程入门]报数问题-题解(Python代码)

解题思路:对于1组人N,报数为M,则每踢出1个人,下一个人,位置(f.N)就变成了报数的开始,即它之前的M位数相当于消失了,它的位置就变成了(f.N-M),即f.N=f.(N-1)+M。那么从人数为1个人开始,已知留下位置为0.那么2个人,留下位置就是(0+3),
优质题解

[编程入门]数字逆序输出-题解(C++代码)

首先,我们要知道,逆序输出的定义。如:输入142535这六个数,输出就是535241。逆序输出并不代表按照数字大小等因素来决定,只是将它从右到左输出出来。我们可以用两种方法将它们这样输出出来。一种就是栈结构,另一种则是数组。可能有很多初学者不知道栈是什么,那我就来简单介绍一下。

C语言训练-计算1977!*-题解(C语言代码)

解题思路:我把1977!分为很多个五位数,以数组承载这些五位数,随着循环,将每一个数组元素乘以i,当一个数组元素大于100000时,取它的十万位以下的数字为该元素,十万位及以上加至下一个数组元素。如a[0]=1304000,使a[0]=4000,a[1]=a[1]+13。

明明的随机数-题解(C语言代码)

摘要:解题思路:先用冒泡排列把数从小到大排好,这样相同的数就会相邻。前一个数不等于后一个数的话,就拿出那个数,放到另外一个数组。注意事项:参考代码:#include <stdio.h>int main(){……