#include <iostream>
using namespace std;
int main()
{
int a = 101;
return 0;
}
问题:我怎么知道数字(1)在变量
中重复两次答案 0 :(得分:8)
如果您查看代码,您会看到数字101
被分配给变量a
,并且该数字的十进制表示中数字1
两次。所以直接检查是要走的路。我甚至不会为这样一个微不足道的要求编写代码。
答案 1 :(得分:3)
使用模数10和除法10来找到它。粗略的想法是,
while( a > 0 )
{
if( a % 10 == 1 )count_one++;
a=a/10;
}