-4
#include <iostream>

using namespace std;

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

質問 : 変数で数値 (1) が 2 回繰り返されていることをどのように知ることができますか?

4

2 に答える 2

8

コードを見ると、数値101が変数に割り当てられており、その数値には 10 進数表現でa桁が12 回含まれていることがわかります。そのため、直接検査が有効です。そのような些細な要件のコードを書くことさえしません。

于 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 に答える