用C语言求一个4以内正整数的各位数字之和

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C语言求一个4以内正整数的各位数字之和相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>
int main()
int num, sum = 0;
printf("请输入一个4以内的正整数:");
scanf("%d", &num);
if (num <= 0 || num > 9999) // 判断输入是否合法
printf("输入错误!\n");
return 0;

while (num > 0) // 循环求各位数字之和
sum += num % 10;
num /= 10;

printf("各位数字之和为:%d\n", sum);
return 0;

代码中首先通过scanf函数获取用户输入的正整数,然后通过循环求出该数的各位数字之和,并输出结果。在输入时进行了合法性检查,避免了输入错误或超出范围的情况。

18: 数字之和

18 数字之和

作者: 朱星垠 时间限制: 1S 章节: 循环

问题描述 :
输入一个正整数,求这个正整数的各位数字之和。

输入说明 :
你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组测试数据为正整数,每行一个N,N小于20000。

输出说明 :
对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的文本终端)依次输出一组对应的答案:输出为它的各位数字之和,所有数据前后没有多余的空行,两组数据之间也没有多余的空行。

输入范例 :
10
99
输出范例 :
1
18
代码:

#include <stdio.h>
int main()
{
    int n, sum=0 ;
    while (scanf("%d", &n) != EOF)
    {
        while (n != 0)
        {
            sum += n % 10;
            n /= 10;
        }
        printf("%d
", sum);
        sum = 0;
    }
    return 0;
}

以上是关于用C语言求一个4以内正整数的各位数字之和的主要内容,如果未能解决你的问题,请参考以下文章

用Java如何求出一个整数的各位数字之和?

输入一个正整数,求它们所有数字之和C语言程序怎么写

关于c语言超长正整数相加的问题,。求高手指教!!!!!

C语言新手 给定一段连续的正整数,请判断其中素数的个数

编程:求正整数内与7无关(数字中不含7,不是7的倍数)的所有数之和

[PTA]实验4-1-4 求整数的位数及各位数字之和