题解列表

筛选

编写题解 1670: 拆分位数

拆分位数,这里拿一个数用'%'除以10取余,可以获得最后一位,接下来将拿这个数用'/'除以10取整,就可以把已经取到的最后一位剔除。然后接着循环,将所有的位都取到,直至用'/'除以10取整为0结束。第一:if判断变量是否是三位数。第二:while循环(a!=0)。

辗转相除法(欧几里得算法)

解题思路:用两个数(a,b)相除取余数t,为了方便待会计算最小公倍数保持(a,b)值不变,就分别把它们赋给(m,n)来计算。我们可以知道两个正整数的乘积是等于它们最大公约数和最小公倍数的乘积。例如(21,7)它们的最大公约数,最小公倍数(1,

1053: 二级C语言-平均值计算 菜鸟级别

#平均值计算**题目描述**输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。**思路:****1.**创建一个整数集,里边存放10个数**2.**把10个数全部加起来**3.**求出10个数的平均值**4.**把输入的每一个数和平均值进行比对**5.**输出大于平均值的个数#includ

阶乘求和采用dowhile语句,超级简单,秒懂思路

解题思路:题目所求是先阶乘然后求和;这个题有两个步骤,先算各项阶乘所得,再将所得数值相加得到Sn。首先是阶乘,其实就是累乘的一个过程,核心代码为s=s*i;其次是各项树相加,是累加的过程,核心代码为Sn=Sn+s;最后输出Sn的值,即为所求值;注意事项:1.不管是各项数s还是最后求的Sn,

Sn的公式求和C++题解

解题思路:每一项相加,最后得到Sn的值;第一项是2,第二项是2*10+2;第三项是22*10+2;第四项是222*10+2.......Sn初值为0;Sn=0+2+22+222+.....;重要思路的代码为:for(i=1;i<=n;i++){s=s*10+a;Sn+=s;}s是每一项的值,

#C++1072——汽水瓶

摘要:#include<iostream> using namespace std; int hfd(int m) {      int p=0;//统计新增空瓶数(兑换数)       int ……

求圆的面积

摘要:解题思路:注意事项:这个最容易出现错误的是设立double型参考代码:#include<stdio.h>#define PI 3.14159 int main(){   double r,s;   s……

数学知识解等差数列求和问题(三行代码解等差数列求和)

解题思路:主要是运用数学知识的等差数列求和公式,Sn=(首项+末项)*项数的二分之一,根据题意可知sum是一个以二为首项,公差为三的等差数列,根据等差数列的通项公式An=首项+(项数-1)*公差可以求得An=3n-1,然后套用等差数列的求和公式就可以求出等差数列的和啦。