- 博客(4)
- 收藏
- 关注
原创 C语言输出菱形
输出一个n行的菱形源代码如下#include<stdio.h>#include<math.h>int main(){ int i,j,n; //n是目标行数 i控制行数 scanf("%d",&n); if(n%2==0) //偶数行不成立 return 0; for(i=1;i<=n;i++) //控制行数 { //按函数解析式输出空格和星号,j代表计数器 ...
2022-07-05 15:30:18 1733 1
原创 轻松搞懂选择排序
一. 什么是选择排序???1.选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。二.选择排序过程通过循环与其他数比较确定最小的数,并且交换位置。假设我们有五个数:3 6 1 9 4用数组存储,a[5]...
2022-06-30 16:00:10 168
原创 递归求n的阶乘 题解 C语言
首先,求n的阶乘,运用递归方法,就是函数的递归,一层套一层。编写函数:n的阶乘分两种情况:1.n为0或1,此时阶乘为1(0!=1)2.n>1,,运用递归实现n*(n-1)……看源代码:定义变量,number为求阶乘的数。temp为输出n阶乘的值scanf实现键盘输入;temp=fac(number)调用函数;printf输出结果;定义函数:因为用到返回值,所以类型不能为void,用int;分条件,return不同值;然后递归(相当于循环了);...
2022-06-27 11:57:29 989
原创 洛谷 p1085 不高兴的津津
入门 枚举 暴力首先 分支结构写的话判断情况是否超过8小时是否为最多的一天是否程度相当(直接>就好)我们用t1,t2表示上课时间 max表示最大时间day代表周几day2 记录最大的那一天通过循环判断 ,t1+t2是否>max && t1+t2>8此时符合条件 用day2记录day当前天数输出day2;代码如下:#include<stdio.h>int main(){ int t1,t2,max=0,d..
2022-06-26 11:29:00 444 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人