1. 题目:通过编程实现,统计1~n有多少个9
提示:n通过参数传入
- #include <stdio.h>
- void num(int n)
- {
- int count=0;
- int b;
- int i=0;
- int temp;
- for(i=0;i<=n;i++)
- {
- temp = i;
- while(temp)
- {
- b = temp % 10;
- temp = temp / 10;
- if(b == 9)
- {
- count++;
- }
- }
- }
- printf("含有9的个数为%d\n",count);
- }
- int main()
- {
- int a;
- printf("请输入一个数:");
- scanf("%d",&a);
- num(a);
- return 0;
- }