在这个 C++ 程序中,我们计算一个数字在运行时可用的总位数。
程序会要求用户输入一个数字。该数字被读取到变量 num 中。现在我们需要计算输入的数字中的位数。这里我们使用一个 while 循环来执行程序。设置一个变量 t 来保存位数,并将其初始值设置为 0;在循环中,将 t 的值增加 1。t++。
然后执行代码 num = num/10;此代码的每次执行都会从变量 num 中移除最后一位数字,同时会将变量 t 的值增加 1。这将一直持续到 while 循环的条件评估为假。退出循环后,变量 t 中保存的值将等于该数字中可用的位数。打印结果。
步骤 1:调用头文件 iostream.
步骤 2:使用 namespace std。
步骤 3:打开主函数;int main()。
步骤 4:声明整数类型变量 num, t = 0;
步骤 5:要求用户输入一个数字;
步骤 6:将数字获取到变量 num;
步骤 7:定义一个 while 循环,条件为 num > 0,并使用方法 num = num/10 计算数字的位数;每次迭代将 t 的值增加 1。
步骤 8:显示 t 的值。
步骤 9:退出
#include<iostream>
using namespace std;
int main()
{
int num, t=0;
cout<<"Enter the Number: ";
cin>>num;
while(num>0)
{
t++;
num = num/10;
}
cout<<"\nTotal Digits = "<<t;
cout<<endl;
return 0;
}
Enter the Number: 564782 Total Digits = 6