数字在变量中重复两次

时间:2013-07-05 11:20:42

标签: c++ c

#include <iostream>

using namespace std;

int main()
{
  int a = 101;
  return 0;
}

问题:我怎么知道数字(1)在变量

中重复两次

2 个答案:

答案 0 :(得分:8)

如果您查看代码,您会看到数字101被分配给变量a,并且该数字的十进制表示中数字1两次。所以直接检查是要走的路。我甚至不会为这样一个微不足道的要求编写代码。

答案 1 :(得分:3)

使用模数10和除法10来找到它。粗略的想法是,

while( a > 0 )
{
    if( a % 10 == 1 )count_one++;
    a=a/10;
}