-4
#include <iostream>

using namespace std;

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

问题:我怎么知道数字 (1) 在变量中重复了两次

4

2 回答 2

8

如果您查看代码,您将看到该数字101已分配给变量a,并且该数字在十进制表示中具有该数字的1两倍。因此,直接检查是要走的路。我什至不会为这样一个微不足道的要求编写代码。

于 2013-07-05T11:23:21.037 回答
3

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

while( a > 0 )
{
    if( a % 10 == 1 )count_one++;
    a=a/10;
}
于 2013-07-05T11:25:23.553 回答