求整数的位数及各位数字之和c语言
作者:野牛程序员:2024-04-07 10:52:19C语言阅读 3264
求整数的位数及各位数字之和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