#include <stdio.h>
int jishu(int n) //定义计9个数函数
{
printf("输入最大数:");
scanf("%d",&n); //输入最大数字
int i,count,temp1,temp2; //定义循环变量,计数count,临时变量temp1、temp2
count = 0;
for(i = 1;i <= n;i++) //1~n
{
temp1 = i;
while(temp1 != 0)
{
temp2 = temp1 % 10; //循环取各个位的数字,遇9加1
temp1 = temp1 / 10;
if(temp2 == 9)
{
count++;
}
}
}
return count;
}
int main() //主函数
{
int n,j;
int jishu(int n);
j = jishu(n);
printf("有%d个9\n",j); //打印9的个数
return 0;
}
计算1~n中9的个数
最新推荐文章于 2019-08-16 14:26:18 发布