C语言第二十八弹--输入一个非负整数,返回组成它的数字之和
C语言求输入一个非负整数,返回组成它的数字之和
方法一、递归法
思路:设计一个初始条件,通过递归获取非负整数的个位,不断接近递归条件即可。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>int DigitSum(int n)
{int tmp = 0;if (n > 9){tmp = n % 10;//获取每次的个位return tmp + DigitSum(n / 10);//和是每次个位相加}else if(n == 0 )//是初始条件也是结束条件,使用n == 0 是因为递归中使用的是n / 10{return 0;}
}int main()
{int n = 0;scanf("%d",&n);int ret = DigitSum(n);printf("%d",ret);return 0;
}
非递归法
思路:通过循环设计好结束条件不断获得个位,并使用一个临时值接收。最后返回临时值即可。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>int DigitSum(int n)
{int tmp = 0;while (n)//1927 172 17 {//获取个位 后面获取个位直接+=即可tmp += n % 10;n /= 10;}return tmp;
}int main()
{int n = 0;scanf("%d",&n);int ret = DigitSum(n);printf("%d",ret);return 0;
}
相关文章:
C语言第二十八弹--输入一个非负整数,返回组成它的数字之和
C语言求输入一个非负整数,返回组成它的数字之和 方法一、递归法 思路:设计一个初始条件,通过递归获取非负整数的个位,不断接近递归条件即可。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h>int DigitSum(int n) {…...
redis---主从复制及哨兵模式(高可用)
主从复制 主从复制:主从复制是redis实现高可用的基础,哨兵模式和集群都是在主从复制的基础之上实现高可用。 主从负责的工作原理 1、主节点(master) 从节点(slave)组成,数据复制是单向的&a…...
【不同请求方式在springboot中对应的注解】
GET 请求方法:用于获取资源。使用 GetMapping 注解来处理 GET 请求。 示例代码: RestController public class MyController {GetMapping("/resource")public ResponseEntity<String> getResource() {// 处理 GET 请求逻辑} }POST 请求方…...
前端入门(三)Vue生命周期、组件技术、事件总线、
文章目录 Vue生命周期Vue 组件化编程 - .vue文件非单文件组件组件的注意点组件嵌套Vue实例对象和VueComponent实例对象Js对象原型与原型链Vue与VueComponent的重要内置关系 应用单文件组件构建 Vue脚手架 - vue.cli项目文件结构refpropsmixin插件scoped样式 Vue生命周期 1、bef…...
消息推送到微信,快速实现WxPusher
文章目录 前言一、平台二、代码总结 前言 我的博客里也有其他方法,测试了下感觉这个方法还是比较实用。 一、平台 先仔细阅读下平台的使用方法。 平台地址请点击 二、代码 import requests text 孪生网络模型已经训练完成,请注意查阅相关信息。 req…...
【Spring篇】JDK动态代理
目录 什么是代理? 代理模式 动态代理 Java中常用的代理模式 问题来了,如何动态生成代理类? 动态代理底层实现 什么是代理? 顾名思义,代替某个对象去处理一些问题,谓之代理,那么何为动态&a…...
【从零开始实现意图识别】中文对话意图识别详解
前言 意图识别(Intent Recognition)是自然语言处理(NLP)中的一个重要任务,它旨在确定用户输入的语句中所表达的意图或目的。简单来说,意图识别就是对用户的话语进行语义理解,以便更好地回答用户…...
腾讯云点播小程序端上传 SDK
云点播是专门应对上传大视频文件的。 腾讯云点播文档:https://cloud.tencent.com/document/product/266/18177 这个文档比较简单,实在不行,把demo下载下来,一看就明白了,然后再揉一下挪到自己的项目里。完事。 getSign…...
【MATLAB源码-第88期】基于matlab的灰狼优化算法(GWO)的栅格路径规划,输出做短路径图和适应度曲线
操作环境: MATLAB 2022a 1、算法描述 灰狼优化算法(Grey Wolf Optimizer, GWO)是一种模仿灰狼捕食行为的优化算法。灰狼是群居动物,有着严格的社会等级结构。在灰狼群体中,通常有三个等级:首领ÿ…...
electron使用electron-builder macOS windows 打包 签名 更新 上架
0. 前言 0.1 项目工程 看清目录结构,以便您阅读后续内容 0.2 参考资料 (1)macOS开发 证书等配置/打包后导出及上架 https://www.jianshu.com/p/c9c71f2f6eac首先需要为Mac App创建App ID: 填写信息如下—Description为"P…...
autojs项目搭建和入门实践
Auto.js 是一款无需root权限的javascript自动化软件,它可以帮助用户在手机上自动执行各种任务,比如自动填写表单、自动点击按钮、自动切换应用等,并且可以通过图形用户界面来管理和编辑脚本。 软件环境 操作系统:win10 VSCODE&…...
uni-app 跨端开发注意事项
文章目录 前言H5正常但App异常的可能性标题二H5正常但小程序异常的可能性小程序正常但App异常的可能性小程序或App正常,但H5异常的可能性App正常,小程序、H5异常的可能性使用 Vue.js 的注意区别于传统 web 开发的注意H5 开发注意微信小程序开发注意支付宝…...
在 vscode 中的json文件写注释,不报错的解决办法
打开 vscode 的「设置」,搜索:files: associations,然后添加 *.json jsonc最后...
基于uniapp的 电子书小程序——需求整理
前言 想开发一个很简单的 电子书阅读小程序,要怎么做的。下面从功能、数据库设计这一块来说一下。说不一定能从某个角度提供一些思路 开发语言 springcloud uniapp 小程序(vue2)mysql 说明 电子书的主题是电子书,我们在日常…...
Hutool HttpRequest 首次请求正常 第二次被系统拦截
Hutool HttpRequest 首次请求正常 第二次被系统拦截 功能描述异常现象错误代码 异常排查问题跟踪问题总结处理方案最终修改后的代码 功能描述 需要请求第三方某个接口,获取接口中的数据。 异常现象 使用main 方法 通过Hutool 工具类发出请求,获取数据…...
github国内访问小解(windows)
git 下载安装 使用 github 前必须确保电脑上已经安装了 Git,可以从 Git 官方网站去下载。 官方的网站在国内访问会比较慢,这里可以选择国内镜像:https://registry.npmmirror.com/binary.html?pathgit-for-windows/ github 之旅 确认电脑已…...
NX二次开发UF_CSYS_set_wcs_display 函数介绍
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CSYS_set_wcs_display Defined in: uf_csys.h int UF_CSYS_set_wcs_display(int display_status ) overview 概述 Set display of work coordinate system. 展示工作坐标系。 …...
DNS 区域传输 (AXFR)
漏洞描述 docker环境搭建 使用 AXFR 协议的 DNS 区域传输是跨 DNS 服务器复制 DNS 记录的最简单机制。为了避免在多个 DNS 服务器上编辑信息,可以在一台服务器上编辑信息,并使用 AXFR 将信息复制到其他服务器。但是,如果您不保护您的服务器&…...
Ubuntu 安装 JMeter:轻松上手
Apache JMeter 是一个开源的负载测试工具,可以用于测试静态和动态资源,确定服务器的性能和稳定性。在本文中,我们将讨论如何下载和安装 JMeter。 安装 Java(已安装 Java 的此步骤可跳过) 要下载 Java,请遵…...
在工业生产环境下,服务器没有互联网,如何通过代理自己的电脑上互联网?
服务器主机是CentOS7操作系统.,服务器的局域网是10.0.6.x网段。我的笔记本的以太网口的局域网ip是也是10.0.6.x,由于这个10.0.6.x的整个局域网是没有拨号上网的所有无法访问互联网。 但是,如果笔记本脸上wifi,wifi的网段是192.168…...
别再直接改/etc/sudoers了!用visudo命令的正确姿势与安全配置详解
为什么直接修改/etc/sudoers是危险的?深入解析visudo的安全机制与实战技巧 在Linux系统管理中,sudo权限的配置是每个管理员都无法回避的核心任务。许多新手管理员习惯性地使用vim或nano直接编辑/etc/sudoers文件,却不知道这个看似便捷的操作背…...
LFM2.5-1.2B-Instruct对比传统方法:在PID控制器参数整定建议上的效果
LFM2.5-1.2B-Instruct对比传统方法:在PID控制器参数整定建议上的效果 1. 引言 PID控制器的参数整定一直是控制工程中的经典难题。传统方法要么依赖经验公式,要么需要反复试错,耗时费力。最近我们尝试用LFM2.5-1.2B-Instruct模型来解决这个问…...
02华夏之光永存:电磁弹射+一次性火箭航天入轨方案【第二篇:发射场优选选址全维度工程评估】
华夏之光永存:电磁弹射一次性火箭航天入轨方案【第二篇:发射场优选选址全维度工程评估】 核心备注:本文为该系列第二篇发射场选址评估篇,系列共计10篇保姆式开源落地白皮书,全文无玄学、纯工程勘测、地质、气象、土木规…...
三甲医院信息科内部流出的VSCode医疗配置模板(含EMR集成预设、SNOMED CT语义补全、审计追踪开关),限时24小时解密
更多请点击: https://intelliparadigm.com 第一章:VSCode 医疗配置的核心价值与合规边界 在医疗信息系统开发与维护场景中,VSCode 不仅是轻量级编辑器,更是满足 HIPAA、GDPR 及《医疗器械软件注册审查指导原则》等合规要求的关键…...
5分钟掌握Python自动化AutoCAD:告别重复绘图的终极解决方案
5分钟掌握Python自动化AutoCAD:告别重复绘图的终极解决方案 【免费下载链接】pyautocad AutoCAD Automation for Python ⛺ 项目地址: https://gitcode.com/gh_mirrors/py/pyautocad 还在为AutoCAD中繁琐的重复操作而烦恼吗?每天面对大量的图纸处…...
网络安全薪资揭秘:小白如何逆袭30万年薪,必看收藏
网络安全薪资揭秘:小白如何逆袭30万年薪,必看收藏 网络安全行业薪资高,初级岗位月薪15K-25K,资深专家年薪可达百万。入行需获取CISP等证书,掌握"渗透测试法律合规"等复合技能,通过CTF竞赛和漏洞…...
ABC选择思维:为什么中间价位总是最好卖
有一个卖净水器的商家,产品售价1680元。但每次顾客都要犹豫很久,因为不清楚这个价位是贵还是便宜。 后来,商家做了这样一个调整:引进一款低端净水器售价980元,一款高端净水器售价2980元。三款产品同时销售。 结果神奇的…...
别再为HuggingFace下载发愁!手把手教你用本地模型搞定BERTopic新闻主题分析
本地化部署BERTopic:无需依赖HuggingFace的新闻主题分析实战指南 在自然语言处理领域,主题建模一直是文本分析的核心任务之一。BERTopic作为近年来崛起的新型主题建模工具,凭借其结合预训练语言模型和传统聚类算法的优势,在新闻分…...
Windows驱动管理终极指南:使用Driver Store Explorer轻松释放磁盘空间
Windows驱动管理终极指南:使用Driver Store Explorer轻松释放磁盘空间 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你是否发现Windows系统盘空间越来越少,却不…...
LayerDivider:3个技巧彻底改变你的图像分层工作流
LayerDivider:3个技巧彻底改变你的图像分层工作流 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为复杂的插画分层而烦恼吗?…...
