题解列表

筛选

简单迭代进行素数判断

摘要:解题思路:常规迭代去判断素数。需要注意的是,一般来说为了节省复杂度,素数判断里面的条件往往写成i<x/2,但是这对于很特殊的几个小数字会出现问题,比如对于数字3。所以为了避免额外代码讨论,干脆还……

标准冒泡排序算法进行排序

摘要:解题思路:如何对一个无序的数组进行有序排列?这个经典问题有很多经典算法,冒泡排序是初学者最先接触到的,它的算法思想很简单:两两比较大小调整相邻项的顺序,从头到尾过一遍之后再反复过滤(由于每次冒泡筛选一……

常规思路:通过比较来插入数值

摘要:解题思路:既然题目输入是正序,也就是递增,那么我们插一个数需要比较大小,插进去之后,比插入数大的后续数组数据位置全部往后挪一位。所以虽然是9个数字,但是最后还要留一个位置防止数组越界,因此一开始数组声……

简单判断分支

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <math.h>int main(){ float x,y;&nbs……

数组遍历求平均值以及判断大小

摘要:解题思路:思路很简单,用数组存储输入,求平均值,然后逐个比对大小注意事项:求平均值应该注意一下有可能不是整数,严谨代码需要进行类型转换。不过对于这个题目来说即使自动类型转换导致丢失平均值小数部分精度也……

自定义函数判断素数

摘要:解题思路:根据题目要求,先自定义一个函数isprime来判断素数,然后在主函数中给定的区间内累加素数和注意事项:素数的判断,以及边界条件参考代码:#include <stdio.h>#in……

代入等差数列求和公式超简单

摘要:解题思路:直接按照高中数学等差数列公式求出Sn的表达式,然后输出即可注意事项:参考代码:#include<stdio.h>int main(){ int n;&nb……

循环嵌套判断即可

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <math.h>int main(){ for(int i=10;i……