当前位置:首页C语言 > 正文

求整数的位数及各位数字之和c语言

作者:野牛程序员:2024-04-07 10:52:19C语言阅读 2242
求整数的位数及各位数字之和c语言

下面是一个用 C 语言编写的程序,可以计算一个整数的位数以及各位数字之和:

#include <stdio.h>

int main() {
    int num, digitCount = 0, digitSum = 0;

    // 输入一个整数
    printf("请输入一个整数:");
    scanf("%d", &num);

    // 计算位数和各位数字之和
    int temp = num;
    while (temp != 0) {
        digitCount++; // 增加位数
        digitSum += temp % 10; // 取出个位数字并累加
        temp /= 10; // 去掉个位数字
    }

    // 输出结果
    printf("整数的位数为:%d\n", digitCount);
    printf("各位数字之和为:%d\n", digitSum);

    return 0;
}

这个程序首先要求用户输入一个整数,然后使用一个 while 循环来计算整数的位数以及各位数字之和。在每次循环中,我们用取模运算(%)得到个位数字,然后用整除运算(/)去掉个位数字。最后输出结果。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892

最新推荐

热门点击