0〜100のすべての整数に何桁が表示されますか?
0〜100に9が表示される整数は、9、19、29、39、49、59、69、79、89、90、91、92、93、94、95、96、97、98、99です。 、合計20の9があります。単純な対数分析は、数値が2つのカテゴリに分類できることを示しています。
- 残りを10にして、9を取得します:9、19、29、39、49、59、69、79、89、99。
- 10を除算して9を取得します:90、91、92、93、94、95、96、97、98、99。したがって、2つのタイプの発生数を記録するだけで済みます。
- 以下はコードの実装です
#include<stdio.h>
int main()
{
int i=0;
int n = 0,m=0;
while (i <= 100)
{
if (i % 10 == 9)
{
++m;
}
if (i / 10 == 9)
{
++n;
}
++i;
}
printf("%d\n", m + n);
return 0;
}