硕成C语言22【一些算法和数组的概念】
1.求水仙花数
#include <stdio.h>int main() {//求水仙花数:1.三位数 2.个位的立方+十位的立方+百位的立方=该数int unit, tens, hundreds;for (int i = 100; i < 1000; i++)//i表示该水仙花数{unit = i / 1 % 10;tens = i / 10 % 10;hundreds = i / 100 % 10;if (unit*unit*unit+tens*tens*tens+hundreds*hundreds*hundreds == i){printf("水仙花数有:%d\n", i);}}return 0;}
2.判断一个数是几位数
思路:

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main() {//求一个数是几位数int num,count=0;printf("请输入一个数:");scanf("%d", &num);//scanf函数每次别忘了取地址值while (num > 0) {//直接用while,不用for,因为不知道起始条件、终止条件、和下一次循环执行的依据num /= 10;count++;//除一次,计数一次,条件是大于0}printf("该数是%d 位数\n", count);return 0;} 快夸夸我,不要吝啬,来吧!!!!!!!!!
3. 
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main() {//求和int sum=0,s=0,a,i,n;//例如:s=0时,a=2时,2=0*10+2 22=2*10+2printf("请输入一个数,然后输入个数:");scanf("%d%d", &a,&n);//scanf函数每次别忘了取地址值 n是个数 a是对应的数值for ( i = 1; i <=n; i++){s = s * 10 + a;sum += s;}printf("求和为:%d", sum);return 0;}思路二:
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main() {//求和(思路二)int sum=0,s=0,a,i,n,t=1;//例如:s=0时,a=2时,2=0*10+2 22=2*10+2printf("请输入一个数,然后输入个数:");scanf("%d%d", &a,&n);//scanf函数每次别忘了取地址值 n是个数 a是对应的数值for ( i = 1; i <=n; i++){s = a * t + s;t *= 10;sum += s;}printf("求和为:%d", sum);return 0;}
4.输出前40项斐波那契数列
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main() {//输出前40项斐波那契数列int a=1, b=1, c;//设a是第一项,b是第二项,c是第三项for (int i = 1; i <= 40; i++)//i是项数{if (i == 1 || i == 2) {c = 1;}if (i>2){c = a + b;a = b;b = c;}printf("%d ", c);if (i%5 == 0){printf("\n");//我希望的是,每输出5项数列,就换一行}}return 0;}
6.求和

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main() {//求和int i, tag = 1,n;//tag用来处理正负号,i表示项数同时表示分母,s表示累加的结果double s = 0;printf("请输入你想要的项数n:");scanf("%d", &n);for ( i = 1; i <= n; i++){s = s + 1.0/i * tag;tag = -tag;}printf("前%d项的结果是%lf", n, s);return 0;}
7.




相关文章:
硕成C语言22【一些算法和数组的概念】
1.求水仙花数 #include <stdio.h>int main() {//求水仙花数:1.三位数 2.个位的立方十位的立方百位的立方该数int unit, tens, hundreds;for (int i 100; i < 1000; i)//i表示该水仙花数{unit i / 1 % 10;tens i / 10 % 10;hundreds i / 100 % 10;if (…...
Halcon相机标定
1,前言。 相机的成像过程实质上是坐标系的转换。首先空间中的点由“世界坐标系”转换到“相机坐标系”,然后再将其投影到成像平面(图像物理坐标系),最后再将成像的平面上的数据转换为图像像素坐标系。但是由于透镜的制…...
部门管理(体验,最原始方法来做,Django+mysql)
本人初学,写完代码在此记录和复盘 在创建和注册完APP之后(我的命名是employees),编写models.py文件创建表 手动插入了几条数据 1.部门查询 urls.py和views.py在编写之前,都要注意导入对应的库 urls.py:…...
clickhouse集群搭建
Clickhouse集群搭建 文章目录 Clickhouse集群搭建安装包下载clickhouse单机安装默认安装默认数据库目录更改默认数据目录 2分片-1副本-3节点集群搭建1. 配置hosts2. 修改每个主机的主机名3. 配置文件上传配置文件分布chnode1配置文件chnode2配置文件chnode3配置文件 4. 重启cli…...
250214-java类集框架
单列集合是list和set,list的实现类有ArrayList和LinkedList,前者是数组实现,后者是链表实现。list和set,前者有序、可重复,后者无序不可重复。 1.单列集合 1.1. list java.util.List接口继承自Collection接口&#…...
二叉树(C语言版)
文章目录 二叉树完全二叉树和满二叉树二叉搜索树基本操作实现代码运行结果 分析红黑树2-3-4树(理论模型)红黑树(实际实现) 二叉树 树是一种层次结构,它在现实生活中是广泛存在的,比如:族谱(family tree),组织机构,目录…...
ASP.NET Core 面试宝典【刷题系列】
文章目录 引言1、什么是 dot net core 的 startup class?2、什么是中间件?3、application builder 的 use 和 run 方法有什么区别?4、dot net core 管道里面的map拓展有什么作用?5、dot net core 里面的路径是如何处理的?6、如何在 dot net core 中激活 session 功能?7、…...
案例-02.部门管理-查询
一.查询部门-需求 二.查询部门-思路 API接口文档 三.代码实现 1.controller层:负责与前端进行交互,接收前端所发来的请求 注:Slf4j用于记录日志使用,可以省略private static Logger log LoggerFactory.getLogger(DeptControlle…...
src和href区别
src和href区别 (1)请求资源类型不同(2)作用结果不同(3)解析方式不同 (1)请求资源类型不同 href 用来建立文档和元素之间的链接(是引用),常用的有a、linksrc 在请求src资源时候会将指向的资源下载并且应用到文档中(引入),常用的有script、iframe、image。 (2)作用结果不同 hr…...
Java每日精进·45天挑战·Day19
第一部分:移除数字以形成最小数的贪心算法实现 在编程的世界里,我们经常遇到需要对字符串表示的数字进行操作的问题。今天,我们要深入探讨一个具体的挑战:给定一个以字符串形式表示的非负整数 num 和一个整数 k,我们的…...
区块链的交易管理和共识机制
区块链的交易管理和共识机制是其核心功能,以下为你详细介绍它们的实现方式: 交易管理的实现 交易发起 • 用户使用钱包软件创建一笔交易,该交易包含发送方地址、接收方地址、转账金额等关键信息。同时,发送方会使用自己的私钥对…...
最新国内 ChatGPT Plus/Pro 获取教程
最后更新版本:20250202 教程介绍: 本文将详细介绍如何快速获取一张虚拟信用卡,并通过该卡来获取ChatGPT Plus和ChatGPT Pro。 # 教程全程约15分钟开通ChatGPT Plus会员帐号前准备工作 一个尚未升级的ChatGPT帐号!一张虚拟信用卡…...
Apollo 9.0 速度动态规划决策算法 – path time heuristic optimizer
文章目录 1. 动态规划2. 采样3. 代价函数3.1 障碍物代价3.2 距离终点代价3.3 速度代价3.4 加速度代价3.5 jerk代价 4. 回溯 这一章将来讲解速度决策算法,也就是SPEED_HEURISTIC_OPTIMIZER task里面的内容。Apollo 9.0使用动态规划算法进行速度决策,从类名…...
Apache Iceberg 与 Apache Hudi:数据湖领域的双雄对决
在数据存储和处理不断发展的领域中,数据湖仓的概念已经崭露头角,成为了一种变革性的力量。数据湖仓结合了数据仓库和数据湖的最佳元素,提供了一个统一的平台,支持数据科学、商业智能、人工智能/机器学习以及临时报告等多种关键功能…...
【LeetCode Hot100 普通数组】最大子数组和、合并区间、旋转数组、除自身以外数组的乘积、缺失的第一个正整数
普通数组 1. 最大子数组和(Maximum Subarray)解题思路动态规划的优化解法(Kadane 算法)核心思想 代码解析 2. 合并区间(Merge Intervals)解题思路代码实现 3. 旋转数组(Rotate Array)…...
共享存储-一步一步部署ceph分布式文件系统
一、Ceph 简介 Ceph 是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自 然的被用做云计算框架 openstack 或 cloudstack 整个存储后端。当然也可以单独作 为存储,例如部署一套集群作为对象存储、SAN 存储、NAS 存储等。 二、ceph 支…...
19.Python实战:实现对博客文章的点赞系统
Flask博客点赞系统 一个基于Flask的简单博客系统,具有文章展示和点赞功能。系统使用MySQL存储数据,支持文章展示、点赞/取消点赞等功能。 功能特点 文章列表展示文章详情查看(模态框展示)点赞/取消点赞功能(每个IP只…...
【stm32】定时器输出PWM波形(hal库)
一. PWM基本原理 PWM是一种通过调节信号的占空比(Duty Cycle)来控制输出平均电压的技术。占空比是指高电平时间与整个周期时间的比值。例如: - 占空比为50%时,输出平均电压为电源电压的一半。 - 占空比为100%时,输出始…...
当Ollama遇上划词翻译:我的Windows本地AI服务搭建日记
🚀 实现Windows本地大模型翻译服务 - 基于OllamaFlask的划词翻译实践 🛠️ 步骤概要1️⃣ python 环境准备2️⃣ Ollama 安装3️⃣ 一个 Flask 服务4️⃣ Windows 服务化封装5️⃣ 测试本地接口6️⃣ 配置划词翻译自定义翻译源7️⃣ 效果展示8️⃣ debug…...
Linux上Elasticsearch 集群部署指南
Es 集群部署 Es 集群部署 Es 集群部署 准备好三台服务器。示例使用:110.0.5.141/142/143 1、es用户和用户组创建,使用root账号 groupadd esuseradd -g es es2、将es安装包和ik分词器上传到:/home/es/目录下(任意目录都行&#…...
生产环境 JVM 参数实战计算指南
文章目录一、JVM内存配置四大核心铁律1. 预留系统内存,不占满物理内存2. 固定堆内存:Xms Xmx3. 新生代比例合理:约占堆内存1/34. 固定元空间大小二、通用标准化计算公式三、主流服务器一键生产配置1. 8G服务器(测试/小型服务&…...
刺客信条:奥德赛风灵月影修改器下载分享2026最新版
《刺客信条:奥德赛》以古希腊为舞台,打造了一个波澜壮阔的开放世界,玩家将扮演斯巴达佣兵,在伯罗奔尼撒战争的乱世中书写传奇。游戏中丰富的战斗系统、航海玩法、技能养成与资源收集,为玩家提供了海量的游玩内容&#…...
当AI写小说——一个被严重低估的工程化战场
当AI写小说——一个被严重低估的工程化战场本文收录于《工程化AI人机协同方法论》系列专栏,对应系列第54篇核心文章 核心结论前置:AI写小说从来不是「一句prompt生成全文」的创意魔法,而是一套涵盖设定治理、记忆管理、文风校准、节奏管控、合…...
2025届学术党必备的六大AI论文神器推荐榜单
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 免费的AI论文辅助工具兴起了,这为学术写作提供了低成本的解决办法。这类工具一般…...
别再混淆了!5分钟搞懂Linux里的TTY、PTS和PTY到底啥关系(附常用命令清单)
别再混淆了!5分钟搞懂Linux里的TTY、PTS和PTY到底啥关系(附常用命令清单) 第一次在Linux终端里敲who命令时,看到输出结果里的pts/0和tty1是不是一头雾水?更别提/dev/ptmx这种神秘路径了。别担心,今天我们就…...
深入GLIP的“语言-视觉”对齐机制:从BERT分词到对比损失,看模型如何听懂你的话
解码GLIP的跨模态对齐技术:从文本分词到视觉定位的工程实现 当计算机视觉遇到自然语言处理,一场关于"理解"的革命正在悄然发生。GLIP(Grounded Language-Image Pretraining)作为这场革命的先锋,通过独特的跨…...
Gitless独立分支功能详解:告别Git切换分支的烦恼
Gitless独立分支功能详解:告别Git切换分支的烦恼 【免费下载链接】gitless A simple version control system built on top of Git 项目地址: https://gitcode.com/gh_mirrors/gi/gitless Gitless作为一款基于Git构建的轻量级版本控制系统,其核心…...
告别NeRF的漫长等待:用3DGS+SAM实现毫秒级3D物体分割(附SAGA开源代码解读)
告别NeRF的漫长等待:用3DGSSAM实现毫秒级3D物体分割(附SAGA开源代码解读) 在3D视觉领域,实时交互式分割一直是个棘手的问题。想象一下,当你需要从复杂的3D场景中快速提取某个特定物体时,传统基于NeRF的方法…...
别只盯着‘外挂’:聊聊YOLOv5在FPS游戏中的另类应用与伦理边界
YOLOv5在FPS游戏中的创新应用与伦理思考:超越外挂的技术边界 当计算机视觉遇上电子竞技,技术的光谱往往在"作弊工具"与"创新赋能"之间摇摆。YOLOv5作为当前最轻量高效的目标检测框架之一,正在游戏产业引发一场静悄悄的革…...
GCC与LLVM编译器之争:架构差异、生态演进与开发者选型指南
1. 项目概述:编译器领域的格局变迁在嵌入式开发、操作系统内核构建乃至日常的应用程序开发中,编译器是我们与机器硬件对话的“翻译官”。过去二十多年里,GNU编译器套件(GCC)几乎扮演了这个领域里“通用语”的角色&…...
