题解列表

筛选

题解 1011: [编程入门]最大公约数与最小公倍数

解题思路:最大公约数采用辗转相除法。具体的步骤就是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。最后的除数就是这两个数的最大公约数。求最小公倍数只需要先求出最大公约数。

信息学奥赛一本通T1454-山峰和山谷

摘要:解题思路:根据题目描述1、没有比它高的叫山峰2、没有比它矮的叫山谷3、还存在又比它高,又比它矮的不算山峰也不算山谷步骤:找到高度一致的连通块,若该连通块周围        没有存在比它高的则该连通块叫……

数的划分C++代码

摘要:解题思路:f[n][m]表示“将n分为m个正整数”的划分数:m>n时:f[n][m]=0;m=1或n==m时:f[n][m]=1;m<n时:a) 有1的时候就相当于有一个抽屉已经确定了并且那个抽屉里就……

C语言训练-斐波纳契数列------a+b简洁----Python

1.输入一个数决定输出多少个数列2.先将b输出,因为我们拿了两个值出来3.通过while循环判断输出个数n-=14.a=b,b=a+b,后一个数等于前两个数之和将a输出```pythonn=int(input())a,b=1,1print(b,

最简洁代码

摘要:解题思路:设置分母和分子,利用循环直接将每项分数添加到列表中,并且由于Python自身可以a,b=a+b,a的机制,所以在循环中直接赋值,最后利用sum求和函数以及print(&#39;{:.2f}&……

[编程基础]输入输出练习之输出图案--------(Python)

1.输入一个图案*2.打印一个底为5个,高为3个的三角形,可知要将图案循环3次3.1,3,5是2的倍数减1所以我们可以写成(s-1)3.注意前面有两个空格所以我们定义两个初值一个加一个减```pythona=input()s=n=2foriinrange(3):print(''*n,

小白也可以看明白的哦,快来看看吧

解题思路:从题目上可以得到,这个3*3的矩阵可以用数组来容纳数值,一个数组来容纳3个数值,那么我们就需要3个数组来得到矩阵。之后还是老样子,利用for循环或者while循环来输入数组中的元素,这里采用for循环供大家参考,有兴趣的可以自己尝试一下while循环。