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

