求数的位数的c语言程序,用C程序计算整数中的位数

用C程序计算整数中的位数

在此示例中,您将学习计算用户输入的整数中的位数。

要理解此示例,您应该了解以下C语言编程主题:

该程序从用户处获取一个整数并计算位数。例如:如果用户输入2319,则程序的输出将为4。

程序计算位数#include 

int main() {

long long n;

int count = 0;

printf("输入一个整数: ");

scanf("%lld", &n);

//迭代直到n变为0

//在每次迭代中从n中删除最后一位

//每次迭代将计数增加1

while (n != 0) {

n /= 10;     // n = n/10

++count;

}

printf("位数为: %d", count);

}

输出结果输入一个整数: 3452

位数为: 4

用户输入的整数存储在变量中n。然后迭代while 循环,直到测试表达式n!= 0被计算为0 (false)。第一次迭代后,n的值为345,并且count增加到1。

在第二次迭代之后,n的值为34,并且将count增加为2。

在第三次迭代之后,n的值为3,并且将count增加为3。

在第四次迭代之后,n的值为0,并且将count递增为4。

然后循环的测试表达式求值为false,循环终止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值