.NET/C#汇总 —— 常⻅的算法

embedded/2024/10/18 14:26:24/

1.求质数

质数也成为素数,质数就是这个数除了1和他本身两个因数以外,没有其他因数的数,叫做质数,和他相反 的是合数,就是除了1和他本身两个因数以外,还友其他因数的数叫做合数。

 //以下为函数部分static void cal(long x){long sum = 1;byte row = 1;Console.Write("\n");for (long a = 3; a < x + 1; a++){bool flag = true;for (long b = 2; b < (a / 2) + 1; b++){if (a % b != 0) continue;flag = false;break;}if (flag){if (row == 10) { Console.WriteLine(); row = 0; }if (sum == 1) Console.Write("{0,7}", 2);Console.Write("{0,7}", a);sum++; row++;}}Console.WriteLine("\n\n{0} 以内共有 {1} 个质数\n", x, sum);}

 

2.有⼀列数1,1,2,3,5,........求第30个数。

public static int Foo(int i)
{if (i <= 0)return 0;else if (i > 0 && i <= 2)return 1;elsereturn Foo(i - 1) + Foo(i - 2);}

 

3.冒泡排序

//冒泡排序类public class sorter{public void Sort(int[] list){int i, j, temp;bool done = false;j = 1;while ((j < list.Length) && (!done)){done = true;for (i = 0; i < list.Length - j; i++){if (list[i] > list[i + 1]){done = false;temp = list[i];list[i] = list[i + 1];list[i + 1] = temp;}}j++;}}}

 

4.请编写⼀个函数,能够计算10以内数的阶乘,尽量采⽤递归算法。(10!=3628800)。

public int jiecheng(int n)
{if (n == 1)return 1;else if (n == 2)return 2;elsereturn n * jiecheng(n - 1);
}

 

5 请编程实现此⽅法。将输⼊的整型数组,合并转换为逗号分隔的字符串。

例如输⼊参数为整型数组{9,7,2},那么输出结果为字符串"9,7,2"。


http://www.ppmy.cn/embedded/21236.html

相关文章

10 SQL进阶 -- 综合练习题 -- 10道经典SQL题目,配套数据与解答

1. 创建表结构和导入数据 1.1 新建数据库 1.2 执行建表语句 点击下方链接直接下载创建数据表脚本:http://tianchi-media.oss-cn-beijing.aliyuncs.com/dragonball/SQL/create_table.sql 执行建表语句执行成功查看创建的表1.3 导入数据 点击下方链接直接下载插入数据脚本:htt…

Linux:http配置用户登录认证访问网页

Linux&#xff1a;http配置用户登录认证访问网页 创建账户认证文件 # 第一次需要加-c&#xff08;创建create&#xff09;-m&#xff08;修改&#xff09; [rootserver100 ~]# htpasswd -cm /etc/nginx/.htpasswd shanxin New password: Re-type new password: Adding passwo…

(学习日记)2024.05.07:UCOSIII第六十一节:User文件夹函数概览(uCOS-III->Source文件夹)第七部分

之前的章节都是针对某个或某些知识点进行的专项讲解,重点在功能和代码解释。 回到最初开始学μC/OS-III系统时,当时就定下了一个目标,不仅要读懂,还要读透,改造成更适合中国宝宝体质的使用方式。在学完野火的教程后,经过几经思考,最后决定自己锦上添花,再续上几章。 这…

JWT介绍和使用

JWT介绍和使用 JWT介绍 JWT(JSON Web Token)是一个开放的标准&#xff08;RFC 7519&#xff09;&#xff0c;JWT定义了一种简介的、自包含的协议格式。可以用于在通信的双方传递json对象&#xff0c;传递的信息可以被信任&#xff0c;因为信息是被数字签名的。JWT可以使用HMA…

python:根据旋转平移矩阵求取原始点云或者转换后点云

根据旋转平移矩阵求取原始点云或者转换后点云 原始点云进行旋转平移示例 1示例 2示例 3示例 4 根据转换后点云及转换矩阵求原始点云示例 1示例 2示例 3示例 4 原始点云进行旋转平移 转换前的点云可以表示为一个N行3列的矩阵&#xff0c;每一行代表一个点的坐标。我们定义一个旋…

项目记录:一个C语言模拟操作系统的程序(1)

记录一个我的C语言做的非常简单的小项目&#xff0c;本大冤种帮一个上大一的远房堂弟&#xff08;不知道叫堂还是表了&#xff0c;反正是我妈亲戚家的&#xff09;做的课程设计&#xff0c;要求做的是一个字符图形界面的操作系统模拟。等他答辩完&#xff0c;无偿贡献给大家~给…

web服务的部署及高级优化方案

[rootserver100 桌面]# vmset.sh 100 [rootserver100 桌面]# dnf install nginx.x86_64 -y [rootserver100 nginx]# vim nginx.conf root /var/www/html; [rootserver100 nginx]# mkdir -p /var/www/html [rootserver100 nginx]# echo /var/www/html > /var/www/html/index…

【数据结构6--图】

目录 1 图2 图的定义和基本概念&#xff08;在简单图范围内&#xff09;3 图的类型定义4 图的存储结构4.1 邻接矩阵 表示法4.2 邻接表 表示法4.3 十字链表 表示法4.4 邻接多重表 表示法 5 图的遍历5.1 深度优先搜索-DFS 及 广度优先遍历-BFS 6 图的应用6.1 最小生成树6.1.1 克鲁…