每日一题--------求数字的每⼀位之和

大家好今天的每日一题又来了,有啥不对的请在评论区留言哦

文章目录

  • 目录

    文章目录

    求数字的每⼀位之和

     题⽬描述: 输⼊⼀个整数m,求这个整数m的每⼀位之和,并打印。

    一、解题思路

    我们可以通过不断获取该整数的个位数,然后将该位数从整数中删除,重复这个过程直到整数为0, 依次求得每个位数的值,并将它们相加,即可得到整数的每⼀位之和。

    1. ⾸先,我们可以使⽤⼀个变量 sum 来记录每⼀位的和,初始值为0。然后,我们可以使⽤循环来 不断地取出整数m的最后⼀位,并将其加⼊到 sum 中,直到m变为0。

    2. 在每次循环中,我们可以通过取模运算( % )和整除运算( / )来获取m的最后⼀位和去掉最 后⼀位的新值。具体来说,我们可以使⽤ m % 10 来获取m的最后⼀位数字,⽽通过 m / 10 可以获取去掉最后⼀位后的新值。

    3. 当m变为0时,整个求和过程结束,此时 sum 中存储的就是整数m的每⼀位之和。最后,我们可 以输出 sum 的值即可。

    二、代码演示

    1.

    总结



求数字的每⼀位之和

 题⽬描述: 输⼊⼀个整数m,求这个整数m的每⼀位之和,并打印。


提示:以下是本篇文章正文内容,下面案例可供参考

一、解题思路

我们可以通过不断获取该整数的个位数,然后将该位数从整数中删除,重复这个过程直到整数为0, 依次求得每个位数的值,并将它们相加,即可得到整数的每⼀位之和。

1. ⾸先,我们可以使⽤⼀个变量 sum 来记录每⼀位的和,初始值为0。然后,我们可以使⽤循环来 不断地取出整数m的最后⼀位,并将其加⼊到 sum 中,直到m变为0。

2. 在每次循环中,我们可以通过取模运算( % )和整除运算( / )来获取m的最后⼀位和去掉最 后⼀位的新值。具体来说,我们可以使⽤ m % 10 来获取m的最后⼀位数字,⽽通过 m / 10 可以获取去掉最后⼀位后的新值。

3. 当m变为0时,整个求和过程结束,此时 sum 中存储的就是整数m的每⼀位之和。最后,我们可 以输出 sum 的值即可。

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、代码演示

1.

#define _CRT_SECURE_NO_WARNINGS
//VS里面使用可以直接使用scanf这种函数
#include <stdio.h>
int ADD(int a)
{int num = 0;while (a){num += a %10;a = a / 10;}return num;
}int main()
{int a = 0;printf("请输入你的值:");scanf("%d", &a);int add = ADD(a);printf("%d", add);return 0;
}

 


总结

感谢大家的浏览谢谢大家,有不对的地方请在评论区留言感谢大家的斧正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/305319.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

crc算法的应用 CRC16 CRC32

提到crc算法&#xff0c;可能比较陌生&#xff0c;但是在日常开发中&#xff0c;有如下应用 循环冗余检查_百度百科 本质是一个哈希函数&#xff0c;用于文件校验处理。 CRC16 redis集群使用了crc16 来计算对应的哈希值来计算与 16384 取模&#xff0c;确定当前 key 所在的哈…

javaSwing车辆租赁管理系统

一、 引言 车辆租赁管理系统是一种便捷的解决方案&#xff0c;用于有效管理汽车租赁业务。本博客将介绍一个基于Java Swing的车辆租赁管理系统的开发&#xff0c;并展示相应的数据库设计。 二、 开发环境 Java Swing MySQL数据库 三、 数据库设计 在MySQL数据库中&#xf…

【C语言】程序练习(二)

大家好&#xff0c;这里是争做图书馆扫地僧的小白。 个人主页&#xff1a;争做图书馆扫地僧的小白_-CSDN博客 目标&#xff1a;希望通过学习技术&#xff0c;期待着改变世界。 目录 前言 一、运算符练习 1 算术运算符 1.1 练习题&#xff1a; 2 自加自减运算符 3 关系运…

最新AI系统ChatGPT网站系统源码,Midjourney绘画,GPT语音对话+ChatFile文档对话总结+DALL-E3文生图+思维导图一站式解决方案

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作Ch…

射频PCB电路布局设计及布线注意事项

在电子产品和设备中&#xff0c;电路板是一个不可缺少的部件&#xff0c;它起着电路系统的电气和机械等的连接作用。如何将电路中的元器件按照一定的要求&#xff0c;在PCB上排列组合起来&#xff0c;是PCB设计师的主要任务之一。布局设计不是简单的将元器件在PCB上排列起来&am…

【ZYNQ】教你用 Vivado HLS 快速设计一个 IP

Xilinx 推出的 Vivado HLS 工具可以直接使用 C、C或 System C 来对 Xilinx 系列的 FPGA 进行编程&#xff0c;从而提高抽象的层级&#xff0c;大大减少了使用传统 RTL 描述进行 FPGA 开发所需的时间。 Vivado HLS 的功能简单地来说就是把 C、C 或 SystemC 的设计转换成 RTL 实…

分布式事务的8种解决方案(荣耀典藏版)

大家好&#xff0c;我是月夜枫&#xff0c;在上篇文章中&#xff0c;我们已经谈到了分布式中至关重要的两个理论&#xff1a;CAP 理论和 BASE 理论。 今天将带大家探讨分布式事务里的“八奇技”&#xff0c;帮助大家在实际的分布式系统中更好地运用事务。 时光穿梭机&#xff…

Redis缓存雪崩、缓存击穿、缓存穿透

1. 什么是缓存雪崩 当我们提到缓存系统中的问题&#xff0c;缓存雪崩是一个经常被讨论的话题。缓存雪崩是指在某一时刻发生大量的缓存失效&#xff0c;导致瞬间大量的请求直接打到了数据库&#xff0c;可能会导致数据库瞬间压力过大甚至宕机。尤其在高并发的系统中&#xff0c;…

CodeWhisperer——轻松使用一个超级强大的工具

CodeWhisperer 简介 CodeWhisperer是亚⻢逊云科技出品的一款基于机器学习的通用代码生成器&#xff0c;可实时提供代码建议。 CodeWhisperer有以下几个主要用途&#xff1a; 解决编程问题&#xff0c;提供代码建议&#xff0c;学习编程知识等等&#xff0c;并且CodeWhisper…

第一节 初始化项目

系列文章目录 第一节 初始化项目 文章目录 操作步骤 总结 操作步骤 打开cmd 输入 vue ui 在打开的网页中点击“创建”&#xff0c;复制文件夹路径并粘贴点击“在此创建新项目” 输入项目名称 点击下一步选择手动配置 选择babel、router、vuex、css pre-processors、 linter建…

大数据与人工智能|万物皆算法(第三节)

要点一&#xff1a;数据与智能的关系 1. 一切的核心都是数据&#xff0c;数据和智能之间是密切相关的。 数据是对客观现实的描述&#xff0c;而信息是数据转化而来的。 例如&#xff0c;24是数据&#xff0c;但说“今天的气温是24摄氏度”是信息&#xff0c;而说“班可以分成24…

Unity TextMeshPro中文字体的转换与显示

Unity TextMeshPro功能非常强大&#xff0c;但是我们用默认的字体格式却无法显示中文&#xff0c;必须把字体转换之后才能正常显示中文。 具体转换方法&#xff1a; 1、准备好字体&#xff0c;ttf或otf格式都可以&#xff0c;如&#xff1a;SOURCEHANSANSCN-NORMAL.OTF 2、准…