每日一题--------求数字的每?位之和
2023-12-27 18:34:09
大家好今天的每日一题又来了,有啥不对的请在评论区留言哦
文章目录
求数字的每?位之和
?题?描述: 输??个整数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;
}
?
总结
感谢大家的浏览谢谢大家,有不对的地方请在评论区留言感谢大家的斧正
文章来源:https://blog.csdn.net/2302_80705024/article/details/135251282
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!