例如数字 int a=2514
首先介绍一个规律(已知num为一个int类型的数据)
规律1.num%10可以得到num的末尾数字
规律2.num/10可以去掉num的最后一位数字;num/100可以去掉num的最后两位数字;以此类推
代码
#include <iostream>
using namespace std;
int main()
{
cout << "请输入一个四位整数";
int num;
cin >> num;
cout<<num << "的个位数是" << num % 10 << endl;
cout << num << "的十位数是" << num / 10 % 10 << endl;
cout << num << "的百位数是" << num / 100 % 10 << endl;
cout << num << "的千位数是" << num / 1000 % 10 << endl;
return 0;
}
运行结果
代码可以看出:
求个位数字时用到的是规律1
求十位数字时先将2514的最后一位数字4抹去,剩下251,然后再%10求末位
求百位数字时先将2514的最后两位数字14抹去,剩下25,然后再%10求末位
以此类推!