[编程入门]Sn的公式求和 解题思路:本题的关键是如何输出2、22、222、2222。认真思考后我们可以得出以下规律:2=0*10+222=2*10+2222=22*10+22222=222*10+2然后只看等号右面可以得到通式:a*10+2(a初始为0)然后a=a*10+2;Sn+=a;就可以啦注意事项:参考代码:#inclu 题解列表 2021年09月08日 0 点赞 0 评论 533 浏览 评分:0.0
优质题解 不容易系列 递归求解 解题思路:本人在写时,发现可以用递归来写。什么是递归:(忙人请略过)程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。递归,就是在运行的过程中调用自己。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的 题解列表 2021年09月08日 1 点赞 0 评论 792 浏览 评分:9.9
c++ 快速排序练习一下 摘要:解题思路:使用快速排序完成数组的排序,虽然比较复杂一点,而且对于这个有顺序的序列显然效果是最不好的,只是练习一下。注意事项:参考代码:#include<iostream>using namespace…… 题解列表 2021年09月07日 0 点赞 0 评论 878 浏览 评分:0.0
1011: [编程入门]最大公约数与最小公倍数 解题思路:注意最大公约数和最小公倍数的算法最大公约数若A与B可以整除则大的数为最小公倍数,小的数为最大公约数;若A与B不能整除则将B的值赋予A将A%B的值赋予B再次循环A%B的运算直到A%B==0为止此时B的值为最大公约数,最小公倍数为初始的A*B/最大公约数注意事项:顺清逻辑, 题解列表 2021年09月07日 0 点赞 0 评论 674 浏览 评分:0.0
不牺牲额外空间的做法(java代码) ```javapackagexxxybt;importjava.util.Scanner;/**题目2332:信息学奥赛一本通T1181-整数奇偶排序*/publicclassP_2332{publicstaticvoidmain(String[]args){Scannerin=newScanner( 题解列表 2021年09月07日 0 点赞 0 评论 654 浏览 评分:0.0
按部就班的求解思路 解题思路:注意到每次相加的数会多一位2,那就相当于前一个数乘以10之后在个位加上一个2;例如:22,是2*10+2;那么只需要将k置为2,每次循环时*10,再加上2,就得到了下一次需要加上的数;和sum只需要循环时加k就好了;注意事项:计数的i从1开始。 题解列表 2021年09月07日 0 点赞 0 评论 870 浏览 评分:0.0
1010: [编程入门]利润计算 摘要:解题思路: 中学的应用题,很明显的分段函数(选择结构)注意事项: 有6个区间 要注意区间划分 每个区间函数不同 要顺清思路 参考代码:#include<stdio.h>int main(){ …… 题解列表 2021年09月07日 0 点赞 0 评论 554 浏览 评分:0.0
1008: [编程入门]成绩评定 摘要:解题思路:选择结构注意事项:划分区间 注意 能否取等参考代码:#include<stdio.h>int main(){ int a; scanf("%d",&a); if(a>=90…… 题解列表 2021年09月07日 0 点赞 0 评论 535 浏览 评分:0.0
[编程入门]字符串分类统计 摘要:解题思路:注意事项:注意:字母分为大小写。所以有两个范围。参考代码:#include<stdio.h> int main() { int a=0,b=0,c=0,d=0,ch; …… 题解列表 2021年09月07日 0 点赞 0 评论 517 浏览 评分:0.0
[编程入门]最大公约数与最小公倍数(使用for循环解决) 解题思路:最大公约数一定小于或等于输入的两数中的更小数(当然肯定小于输入数字的更大数),最小公倍数一定大于或等于输入两数中的更大数。所以先找出大的那个数,然后用for循环依次查找,找到后用break语句跳出循环即可。注意事项:参考代码:#includeintmain(){intm, 题解列表 2021年09月07日 0 点赞 0 评论 1996 浏览 评分:4.7