输入一个正整数n,试计算从1到n的所有整数中,出现1的次数有多少?例如当n=12时,有1 2 3 4 5 6 7 8 9 10 11 12,一共出现了5个1。
输入描述 输入一个正整数n(1≤n≤10000)。
输出描述
输出一个整数,即出现1的次数。
样例
输入
12
输出
5
#include
using namespace std;
int count(int n)
{
int i,j,c=0;
for(i=1;i<=n;i++)
{
j=i;
while(j!=0)
{
if(i%10==1)
{
c++;
}
j=j/10;
}
}
return c;
}
int main()
{
int c,n;
cin>>n;
c=count(n);
cout<
return 0;
}
if(i%10==1) -> if(j %10==1)