输出100以内 9的个数。
循环写法:
int fuc2()
{
int num=1;
int x,count=0;
while(num<100)
{ x=num;
while(x!=0)
{
if(x%10==9)
count++;
x=x/10;
}
num++;
}
return count;
}
递归写法:
int fuc(int x)
{
int num1=0;
int n=x;
if(x<100)
{ while(n!=0)
{
if(n%10==9)
num1++;
n=n/10;
}
return num1+fuc(++x);
}
else
return 0;
}
当把100改成更大的数字。
两种写法,循环更快。